我需要创建一个SSRS报告,该报告几乎每个月都有列。这导致报告对于屏幕而言太宽并且难以打印。
我已将报告修改为按周分组,其周围的日期低于它。我想知道如何扩展/折叠每周列。
以下是报告的示例:
Week 1 | Week 2 | Week 3
3/1 | 3/2 | 3/3 | 3/8 | 3/9 | 3/10 | 3/16 | 3/17 | 3/19
data| data| data| data| data| data | data | data | data
data| data| data| data| data| data | data | data | data
data| data| data| data| data| data | data | data | data
我可以基于周组以某种方式展开和折叠,以便第1周扩展并折叠第2周,第2周扩展并折叠第3周等等?第1周将始终可见,因为第2周会扩大和崩溃。
这甚至可能吗?
提前致谢!
更新: 以下是我目前的小组:
Static <- Parent
-Static <- Child
Week <- Parent
-ID (essentially Date) <- Child
将Week定义为您建议的表达式: = IIF(日期部分( “WW”,字段!Date.Value)= 53,1,日期部分( “WW”,字段!Date.Value))
静态“组”是一个静态列,它有一个我删除的组,以便我可以将字段名称放在静态位置。
如何设置基于前一周切换一周的可见性?如果我将周组的可见性设置为按Group1切换,那么我会在顶部静态组上切换一个切换所有周组的静态组,而不是单独切换。
基本上我想在第9周组进行切换,这将扩展/折叠第10周......第10周应该有一个切换,可以扩展/折叠第11周等等。
答案 0 :(得分:1)
在集团表达得到一个星期。 将子组作为日期
同时更改组的属性并更改可见性。
答案 1 :(得分:1)
旧帖但可能仍然相关。
我看到你如何只获得一个切换按钮..我会这样做:
将一个动作属性设置为(第9周,10 ..)表达式,该表达式运行报告并增加参数值.....
这样,每次点击其中一周时,参数都会递增,并显示下一个字段。 您可以添加一个文本框,该文本框在Parameter = Max(ReportWeek)让用户知道
时出现
编辑我意识到迭代参数的图片和描述不一样,让我解释一下..如果参数值是一个日期(如你的例子),你应该使用dateAdd功能,如果您只是使用一周的数字,请使用图片中显示的Param + 1技术
希望这有助于任何人