Подотчетът на SSRS не вижда стойности само в един набор от данни

Работя върху поредица от отчети, които трябва да бъдат показани на два езика, така че създадох общ хедър, който планирах да вградя в съдържанието на всеки отчет. Имам два набора от данни, един, който търси набор от низове на английски или френски (в зависимост от параметър, предаден на отчета), и друг с числови данни.

Оригиналният хедър работи добре и когато го извлякох в отделен отчет, той също работи добре. Просто предавам името на отчета на подотчета. Когато стартирам основния отчет, изглежда, че всички стойности в моя низов набор от данни са нулеви (пробвал съм всички тях), но ако опитам данни от моя цифров набор от данни, полетата имат стойности и се показват като заглавие.

Ако вмъкна и текстово поле със същия израз, за ​​да покажа заглавието на отчета след подотчета, то работи добре, но заглавието все още не се предава на подотчета.

Не мога да разбера защо това се случва, някой има ли представа?

Използвам Report Builder 2.0 и SQL Server 2008. Благодаря!


person Godwin    schedule 25.03.2011    source източник


Отговори (1)


Добре, заобиколих този проблем, като просто предадох параметрите си надолу към подотчетите и им позволих отново да извикат съхранените процедури. Не е идеално, тъй като сега трябва да извикам този съхранен процес 3 пъти, но вероятно няма да бъде забелязан.

Опитах няколко други заобиколни решения и получих грешки като rsAggregateInCalculatedFieldExpression, така че най-доброто ми предположение е, че това е причинено от опит за използване на агрегатна функция (Първа), където не е разрешено, но грешката никога не е била показана.

person Godwin    schedule 29.03.2011