表达式隐藏ssrs中的tablix

时间:2017-01-06 20:19:28

标签: ssrs-2008 ssrs-tablix

我希望根据参数中选择的值设置Tablix的可见性。

情景是我有四个tablix星期,月,季度,年。我创建了一个参数" timeline"并且在参数中我已将周月季度添加为可用值选项中的指定值

我使用了以下查询,但如果从时间轴参数中选择相应的值,我就无法隐藏这些tablix(即使我选择或取消选择参数中的任何值,所有四个tablix都显示)

= IIF(参数!Timeline.Value =" Month",TRUE,FALSE) = IIF(参数TimeLine.Label.Equals("!年&#34),真,假)

什么表达可以解决这个问题?

Here is the screenshot of the Report screen

2 个答案:

答案 0 :(得分:0)

您需要在列组上应用可见性。 (MTD,QTD,YTD等)而不是Taxlib本身。

此外,对于MTD,例如隐藏的表达式Parameters!Timeline.Value <> "Month"

希望这有帮助。

答案 1 :(得分:0)

您可以按照以下说明使用以下代码:

设置所有Tablix的可见性false,以便在您选择所有

=SWITCH
(Parameters!Timeline.Value = "week",TRUE,FALSE,
Parameters!Timeline.Value = "month",TRUE,FALSE,
Parameters!Timeline.Value = "quarter",TRUE,FALSE,
Parameters!Timeline.Value = "year",TRUE,FALSE
)