[英]Hide some charts and show other in one report
我有一份包含24个图表的报告,一天中的每个小时一个。 用户可以基于下拉菜单选择显示一个,一对或所有图表。 下拉列表与允许多个值的参数相关。 见下文:
问题是,如果用户从下拉菜单中选择一个或几个小时,则会显示所有图表,并且所选择的一个或多个提供数据,而其他的则显示“无可用数据”。
当前,对于每个图表,如果在下拉列表中选择了值,我都会添加以下内容以显示数据:
=Switch(Parameters!HOURINPUT.Value(0) = "0", false)
有没有办法隐藏用户未从下拉菜单中选择的图表?
隐藏图表并仅查看所选择的图表会比在其中显示“无可用数据”的空白框看起来更好。
更新:
多个参数。
假设图表之间的唯一区别是指定的一天中的小时,那么我建议:
HOURINPUT
参数HOURINPUT
新数据集添加到报告中,值从0到23-类似于: HOURINPUT
with cte as (select 0 n union all select n+1 n from cte where n < 23) select n report_hour from cte where n in (@HOURINPUT)
report_hour
值的引用替换图形中的所有硬编码时间参考。 除了确保只在选定的时间显示图表外,这还应简化报告的将来维护,因为对图表的任何更改都只需输入到一个图表中(而不是全部24个)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.