在 ssrs 中隐藏 tablix 的表达式

Expression to hide tablix in ssrs

我希望根据参数中 selected 的值设置 tablix 的可见性。

场景是我有四个 tablix 周、月、季度、年。我创建了一个参数 "timeline" 并在参数中添加了周月季年作为可用值选项中的指定值

我使用了以下查询,但如果我 select 来自时间轴参数的相应值(即使我 select 或 deselect 中的任何值,我也无法隐藏这些 tablix显示所有四个 tablix 的参数)

=IIF(参数!Timeline.Value = "Month",TRUE,FALSE) =IIF(参数!TimeLine.Label.Equals("Year"),True,False)

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

Here is the screenshot of the Report screen

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

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

希望对您有所帮助。

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

将所有 tablix 的可见性设置为 false,这样当您 select 所有

=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
)