Скрыть подотчет в SSRS 2005 - PullRequest
1 голос
/ 08 июля 2011

Я сделал отчет в SQL Server Reporting Services 2005. Он содержит 7 вложенных отчетов.Шесть из них должны быть показаны / скрыты, в зависимости от значения в базе данных.

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

Есть ли способ, чтобы запросы подотчета не выполнялись, когда они скрыты?

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

1 Ответ

1 голос
/ 11 июля 2011

Решение, которое я нашел, состоит в том, чтобы передать параметр doShow во вспомогательный отчет (который также управляет Visibility.Hidden) и передать его хранимой процедуре. Затем запрос в хранимой процедуре заключаетсяоператор if, проверяющий значение doShow.

...