Подотчет SSRS не хранит значения только в одном наборе данных - PullRequest
0 голосов
/ 26 марта 2011

Я работаю над серией отчетов, которые должны отображаться на двух языках, поэтому я создал общий заголовок, который планировал встроить в содержание каждого отчета.У меня есть два набора данных, один из которых ищет набор строк на английском или французском языке (в зависимости от параметра, переданного в отчет), а другой - с числовыми данными.

Исходный заголовок работал нормально, и когда я извлек егоэто в отдельном отчете, он также работает нормально.Я просто передаю название отчета в подотчет.Когда я запускаю основной отчет, кажется, что все значения в моем наборе строковых данных равны нулю (я пробовал их все), но если я попробую данные из моего числового набора данных, поля будут иметь значения и будут отображаться в качестве заголовка.

Если я также вставлю текстовое поле с тем же выражением для отображения заголовка отчета после вложенного отчета, он будет работать нормально, но заголовок все еще не будет передан вложенному отчету.

Я не могу сделать ни одногосмысл того, почему это происходит, у кого-нибудь есть подсказка?

Я использую Report Builder 2.0 и SQL Server 2008. Спасибо!

1 Ответ

1 голос
/ 29 марта 2011

Хорошо, поэтому я обошел эту проблему, просто передав свои параметры в подотчеты и позволив им снова вызывать сохраненные процессы. Не идеально, так как теперь я должен вызывать этот хранимый процесс 3 раза, но, вероятно, его не заметят.

Я пробовал несколько других обходных путей и получил ошибки, такие как rsAggregateInCalculatedFieldExpression, поэтому я думаю, что это было вызвано попыткой использовать агрегатную функцию (First), где она не разрешена, но ошибка никогда не отображалась.

...