【问题标题】:Report Builder 3 - Hiding multiple text boxesReport Builder 3 - 隐藏多个文本框
【发布时间】:2017-02-22 19:24:10
【问题描述】:

有 3 个文本框,根据字段部门,即 AAA、BBB 和 CCC,只有一个可见。

三个文本框 txtBodyText_1, txtBodyText_2, txtBodyText_3

如果字段数据返回 AAA,则 txtBodyText_1 可见,其他则隐藏。

如果字段数据返回 BBB 则可见 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)

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

【问题讨论】:

  • 请注意,如果表达式被评估为 True 文本框是隐藏的,但您希望它是可见的。您必须切换 True 和 False 值。

标签: sql sql-server reporting-services ssrs-2008 ssrs-2012


【解决方案1】:

如果您将“=”切换为“”,它们应该会按您的意愿工作。

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

请注意,在对话框中,该属性被命名为 Visibility,但在属性窗口中,它被命名为 Hidden。真 = 隐藏,假 = 可见。

这等同于 if Dept.value "AAA", Hide txtBodyText_1, else Show txtBodyText_1.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多