在 SSRS 的条件基础上隐藏 Tablix
Hide Tablix on Condition base in SSRS
我有一份主要报告,我在其中创建了两个不同的 Tablix。 (两者有不同的数据集)
我的问题是,如何在 SSRS 中基于条件隐藏 tablix。
例如:
Parameters!First.Value="Y"
然后仅隐藏 first tablix
并显示 second tablix
但如果 Parameters!First="Y" AND Parameters!Second.Value="Y"
然后只显示 first tablix
而不是 second one
。
我该如何实现,请帮忙。
第一个 Tablix Visibility/Hidden 表达式
=Parameters!First.Value="Y" AND NOT(Parameters!Second.Value="Y")
或
=Parameters!First.Value="Y" AND (Parameters!Second.Value<>"Y" OR ISNOTHING(Parameters!Second.Value))
或
=IIF(Parameters!First.Value="Y" AND Parameters!Second.Value="Y",False,True)
第二个 Tablix Visibility/Hidden 表达式:
=Parameters!First.Value="Y" AND Parameters!Second.Value="Y"
或
=iif(Parameters!First.Value="Y" AND Parameters!Second.Value="Y", True, False)
首先独立计算两个隐藏表达式。
注意:对于SSRS中的表达式,你可以不用iif写一个快捷表达式。
我有一份主要报告,我在其中创建了两个不同的 Tablix。 (两者有不同的数据集)
我的问题是,如何在 SSRS 中基于条件隐藏 tablix。
例如:
Parameters!First.Value="Y"
然后仅隐藏 first tablix
并显示 second tablix
但如果 Parameters!First="Y" AND Parameters!Second.Value="Y"
然后只显示 first tablix
而不是 second one
。
我该如何实现,请帮忙。
第一个 Tablix Visibility/Hidden 表达式
=Parameters!First.Value="Y" AND NOT(Parameters!Second.Value="Y")
或
=Parameters!First.Value="Y" AND (Parameters!Second.Value<>"Y" OR ISNOTHING(Parameters!Second.Value))
或
=IIF(Parameters!First.Value="Y" AND Parameters!Second.Value="Y",False,True)
第二个 Tablix Visibility/Hidden 表达式:
=Parameters!First.Value="Y" AND Parameters!Second.Value="Y"
或
=iif(Parameters!First.Value="Y" AND Parameters!Second.Value="Y", True, False)
首先独立计算两个隐藏表达式。
注意:对于SSRS中的表达式,你可以不用iif写一个快捷表达式。