Можно ли в выражении отчета SSRS ссылаться на свойство «Hidden» объекта ReportItem?
Более конкретно: мой отчет SSRS состоит из сводки с подотчетом, содержащим детали. Я хотел бы иметь возможность остановить выполнение подотчета, если он скрыт, как в этот вопрос. Ответ на этот вопрос рекомендует изменить запрос на основе параметра, но моя проблема в том, как установить этот параметр. На самом деле мне нужно, чтобы параметр был равен 1 или 0; запрос просто ничего не вернет, если он равен 0, и этого достаточно.
Я хотел бы иметь возможность отображать или скрывать подотчет, используя текстовое поле как ToggleItem, и иметь выражение в качестве значения параметра, которое выглядит примерно так:
= iif (ReportItems! SubReport1.Hidden = False, 1, 0)
...или это:
= iif (ReportItems ("SubReport1"). Скрытый = 0, 1, 0)
... но свойство "Скрытый" тоже не отображается.
Другие варианты, которые я изучил:
- Помещение невидимого текстового поля и использование его значения в выражении параметра в соответствии с этим Статья в MSDN. Тогда проблема заключается в том, как установить значение текстового поля.
- Использование переменной; применима та же проблема (на самом деле я даже не уверен, как вы используете переменную в SSRS, или даже если можете).
- Ведение подотчета как отдельного отчета и привязка к нему; немного неэлегантно и означает потерю другого содержимого отчета, когда пользователь хочет увидеть детали.
- Обширный поиск в Google; возвращает множество способов установить «скрытое» свойство, но не может ссылаться на него.
Предложения, моральная поддержка, конструктивная критика и грубые оскорбления - все это было с благодарностью получено.