Report Builder 3 - 隐藏多个文本框

Report Builder 3 - Hiding multiple text boxes

有 3 个文本框,根据现场部门只能看到一个,即 AAA、BBB 和 CCC。

三个文本框 txtBodyText_1、txtBodyText_2、txtBodyText_3

如果字段数据 returns AAA 则可见 txtBodyText_1 而其他隐藏。

如果字段数据 returns BBB 那么可见 txtBodyText_2 而其他隐藏

If Field data returns CCC then visible txtBodyText_3 and others hidden

已使用可见性隐藏文本框属性:

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)

任何关于更好解决方案的想法...

如果您将“=”切换为“<>”,它们应该可以正常工作。

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

请注意,在对话框中 属性 被命名为 Visibility,但在 属性 window 中它被命名为 Hidden。 True = 隐藏,False = 可见。

这等同于 if Dept.value <> "AAA", 隐藏 txtBodyText_1, else 显示 txtBodyText_1.