【问题标题】:Crystal Reports Crosstab Suppress subtotals when there is one rowCrystal Reports Crosstab 当有一行时抑制小计
【发布时间】:2010-12-08 17:14:15
【问题描述】:

我在具有 3 个分组级别的水晶报表中使用交叉表,这可以跨行创建大量小计。如果小计行只有一行是从它求和的,那么小计行通常是无用的。是否可以抑制只有一行数据的小计?留下有用的小计(我知道我可以压制很多)。

下面的插图是我目前的样子:

这就是我想要的样子:

请注意,中间分组 B 和 T 的小计已被删除,只剩下 C,因为它下面有两个不同的行。对我来说,这看起来很清楚,如果无法实现,我会感到惊讶。

【问题讨论】:

    标签: crystal-reports crosstab


    【解决方案1】:

    我建议跳过 Crystal Crosstab 并自己制作:

    1. 在您希望显示交叉表的位置创建子报表(您可能不需要子报表,但我假设您需要)。
    2. 按您的 3 个级别对子报表进行分组。
    3. 根据需要将字段拖放到设计中。
    4. 在组页脚部分,为自定义公式添加一些自定义字段公式,sum({number},{group})
    5. 使用部分专家,按您认为合适的方式隐藏字段。 count({number},{group}) 在这里很有用。

    需要进行相当多的调整才能使其正确,当然手动交叉表中的列将被修复,但这允许进行最大程度的自定义。

    【讨论】:

    • 谢谢,我曾考虑过这一点,但显然工作量很大。我希望有人知道使用抑制公式或类似方法的简单方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 2014-03-31
    相关资源
    最近更新 更多