2017-02-22 16 views
0

Имейте 3 текстовых поля, и только один может быть виден на основе поля, например, AAA, BBB и CCC.Report Builder 3 - Скрытие нескольких текстовых полей

Три текстовые поля txtBodyText_1, txtBodyText_2, txtBodyText_3

Если данные поля возвращает ААА затем видимый txtBodyText_1 и другие скрыты.

Если данные поля возвращает ГЭБ то видимый txtBodyText_2 и другие скрытые

Если данные поля возвращает CCC затем видимый txtBodyText_3 и другие скрытые

использовали на видимость скрытого текста окна свойств:

txtBodyText_1:

=iif(Dept.value, "EmpDetails")="AAA",true,false)

txtBodyText_2:

=iif(Dept.value, "EmpDetails")="BBB",true,false)

txtBodyText_3:

=iif(Dept.value, "EmpDetails")="CCC",true,false)

Любые идеи для лучшего решения ...

+2

Обратите внимание, что если выражение оценивается как True, текстовое поле скрыто, но вы хотите, чтобы оно было видимым. Вам придется переключать значения True и False. –

ответ

2

Если вы переключаете ваш "=" на "<>" они должны работать, как вы намерены.

=iif(Dept.value, "EmpDetails")<>"AAA",true,false) 

Обратите внимание, что в диалогах свойство называется Видимость, но в окне свойств оно называется «Скрыто». True = Скрытый, False = Видимый.

Это означает, что если Dept.value <> «AAA», скрыть txtBodyText_1, else Показать txtBodyText_1.

+0

Спасибо, отлично работает :) – Rosebud

Смежные вопросы