gpt4 book ai didi

reporting-services - SSRS tablix 将报告分成两组列

转载 作者:行者123 更新时间:2023-12-04 07:57:24 24 4
gpt4 key购买 nike

我有一份报告,其中列出了公司一年中所有(可能)52 周的一些基本数据。该报告采用 year 和 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 的行。我只是不确定这是否是处理此问题的最佳方法...

最佳答案

您可以根据以下表达式设置列组:

=IIf(Fields!Week.Value <= 26, 1, 0)

请注意,这设置为 26,因为我认为 26 确实应该在左侧。

您的行组表达式需要类似于:
=(Fields!Week.Value - 1) Mod 26

所以说我有这样的数据:

enter image description here

(剪辑)

enter image description here

还有一个像这样的 tablix,分组如上:

enter image description here

通过上述分组,这对我有用:

enter image description here

(剪辑)

enter image description here

这会将您的数据分为基于和周的两组,因此将满足您的要求。由于您只对两个组感兴趣并且在 Week 中有一个现成的行号,您可以保持表达式简单。

并排的 tablix 也很可能很好,但是 SSRS 对相邻对象的气质是出了名的。使用上述分组将其作为设计器级别的一项。

关于reporting-services - SSRS tablix 将报告分成两组列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19181556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com