Использование IF ........ End If в SSRS - PullRequest
0 голосов
/ 08 февраля 2011

В моем отчете отображается поле. Но я хочу сделать его видимым или невидимым, в зависимости от выбора пользователя. Моя форма, которая инициирует отчет, содержит флажок, значение флажка хранится в переменной, скажем, vrIfChecked. Я хочу сделать поле скрытым, если значение в переменной равно false могу ли я использовать что-то вроде

Collapse if vrIfChecked = "Проверено" тогда txtHeader.visible = TRUE еще txtHeader.visible = FALSE конец, если Если да, где написать код и как его назвать. Пожалуйста, дайте мне полный шаг для этого.

Большое спасибо. С наилучшими пожеланиями, Фуркан

Ответы [ 2 ]

0 голосов
/ 20 марта 2011

Отчет на самом деле не является HTML-страницей, где вы можете полностью настроить функциональность отчета;где вы можете сделать так, чтобы пользователь проверял и снимал отметку с того, что находится в тексте самого отчета.Это либо есть, либо нет.

Единственный способ заставить пользователя выбрать что-либо, на чем будет основан отчет, - это использовать параметры - скажем, includeCompanyLogo.В конце для печати у вас может быть изображение, в котором вы хотите установить флажок, а затем использовать выражение для имени изображения, в которое вставляются изображения флажка и флажка без флажка, скажем, = iif (Параметры!.value = true, "checkedImg", "uncheckedImg").Затем, для логотипа, поместите его на свою страницу в качестве изображения или прямоугольной заливки или чего-либо еще, и просто используйте этот логический параметр в качестве значения видимости.

0 голосов
/ 08 февраля 2011

Щелкните правой кнопкой мыши на текстовом поле, которое вы хотите скрыть, выберите «Свойства текстового поля» в контекстном меню.Перейдите на вкладку «Видимость» и выберите «Показать или скрыть на основе выражения».Нажмите на значок рядом с экспрессом и введите

=iif(Parameters!YourPram="Checked",True,False)

Это должно работать, но я не компьютер с установленным, чтобы проверить

...