Включить/отключить видимость столбца на основе другого значения столбца в SSRS 2008

Я использую SSRS2008 с Microsoft ReportViewer 2010. У меня есть таблица в одном из моих отчетов:

Name <<Expr>> Gender
Jack   20     M

<<Expr>> определяется как: IIF(Parameters!check.Value=1,"Age","Class"). Он работает нормально!

Что я пытаюсь сделать, так это организовать видимость столбца Gender на основе значения ‹> (а не значения параметра @check!). Я хочу, чтобы пользователь видел возрастной пол вместе или только класс, например:

Name Age Gender
Jack 20  M

or

Name Class
Jack  A

Обратите внимание, что этот отчет сгруппирован по информации о странах, и каждая страна указана на другой странице, например:

---Page1---
Country:France
Name Age Gender
Jack 20  M
Brian 24 M
Ashley 19 F

---Page2---
Country:Germany
Name Class
John  B
Mike  C

Это пейджинг также работает нормально. Одна проблема заключается в том, что мне не удалось включить/отключить видимость пола на основе второго столбца. Когда я нажимаю ‹>, я не вижу идентификатор или имя, определенное для этой структуры. В этом случае, когда я щелкаю правой кнопкой мыши столбец «Пол» и щелкаю видимость столбца, как следует заполнить f (x) ниже:

=IIF(<<whatToWrite?>>,false,true)

Любая помощь будет оценена по достоинству. Спасибо.


person Eray Balkanli    schedule 01.03.2016    source источник
comment
Каково правило скрытия столбца? Обратите внимание, что ваш второй столбец представляет собой выражение, которое вам нужно будет использовать в выражении Hidden.   -  person alejandro zuleta    schedule 01.03.2016


Ответы (1)


Если вы хотите использовать значение текстового поля, в котором используется, вы можете просто использовать имя текстового поля в своем выражении. Например, второе текстовое поле заголовка столбца имеет имя "TxtNameorAge", тогда выражение видимости для столбца "Пол" будет таким:

=IIF(reportitems!TxtNameorAge.value == "Age",false,true)
person Hassan    schedule 08.03.2016
comment
Сказав это, я не понимаю, почему вы не используете тот же флажок в выражении видимости столбца пола. Это также даст желаемый результат. - person Hassan; 08.03.2016