我有一份报告,列出了一年中所有(可能)52周公司的一些基本数据。该报告采用年度和UptoWeek的参数。例如,我可以在2013年和31年投入,它将吐出2013年至第31周的所有价值。现在它看起来像:
Week Dollars PY Dollars Change
1 5 4 1
2 20 25 -5
...
52
我希望它在中间点分成两组,所以左边是1-25,右边是26-52,所以
Week Dollars PY Dollars Change Week Dollars PY Dollars Change
1 5 4 1 26
2 20 25 -5 27
... ...
25 52
这可以在tablix中使用吗?
我想到的一件事就是将tablix复制到自身旁边,并隐藏左边高于25的行,低于右边的26。我只是不确定这是否是解决这个问题的最好办法......
答案 0 :(得分:4)
您可以根据以下表达式设置列组:
=IIf(Fields!Week.Value <= 26, 1, 0)
请注意,这个设置为26,我认为26实际应该在左侧。
您的行组表达式必须类似于:
=(Fields!Week.Value - 1) Mod 26
所以说我有这样的数据:
(剪断)
像这样的Tablix,如上所示:
通过上述分组,这对我有用:
(剪断)
这会将您的数据分成两组,每周一次,因此符合您的要求。由于您只对两个组感兴趣并且在Week
中有一个现成的行号,因此您可以保持表达式简单。
并排的Tablixes也很可能也很好,但是SSRS对于相邻的物体来说是出了名的气质。如上所述使用分组将其作为设计者级别的一个项目。