2010-12-07 64 views
2

我在具有3个分组级别的Crystal报表中使用交叉表,这可以在行之间创建大量小计。如果总计只有一行,小计行通常是无用的。只有一行数据可以抑制小计吗?留下有用的小计(我知道我可以压制很多)。Crystal Reports交叉表存在一行时抑制小计

下面这个插图是我现在有它:

Current CrossTab

这是我想它是:

Wanted CrossTab

通知为中间一组子汇总B和T已经被删除,只剩下C,因为它下面有两个不同的行。对我来说,这看起来很清楚,如果不能实现,我会感到惊讶。

回答

3

我建议跳过水晶交叉,使自己:

  1. 让你想要的交叉出现(你可能不需要一个报表,但我会认为你这样做)子报表。
  2. 按照您的3个级别对子报表进行分组。
  3. 拖动&将你的领域放到你的设计上,然而你想要它们。
  4. 在组页脚部分中,添加一些自定义字段公式,其中sum({number},{group})用于自定义公式。
  5. 使用栏目专家,按照您认为合适的方式压缩字段。 count({number},{group})在这里很有用。

为了让它正确无误,当然手动交叉表中的列将会固定,但这样可以实现最大的自定义。

+0

谢谢我曾考虑过这个,但显然这是很多工作。我希望有人知道使用抑制公式或类似的简单方法。 – PeteT 2010-12-07 15:39:22

相关问题