crystal-reports - Crystal Reports Crosstab 在存在一行时抑制小计

标签 crystal-reports crosstab

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

下面的插图是我目前的情况:

Current CrossTab

这就是我想要的样子:

Wanted CrossTab

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

最佳答案

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

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

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

关于crystal-reports - Crystal Reports Crosstab 在存在一行时抑制小计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378037/

相关文章:

c# - Crystal 报表没有出现在 asp.net 上

.net - 仅通过复制所需的 DLL 在客户端计算机上部署 Crystal 报告?

python - 处理/转置 Pandas 数据框

sql - SQL 中聚合函数的除法不符合预期

crystal-reports - V11 中的 Crystal Crosstab 嵌入式摘要?

stored-procedures - Crystal Reports 无法识别已将新参数添加到报告存储过程中

crystal-reports - Crystal Report - 两个详细部分,每个部分显示自己的数据子集

crystal-reports - Crystal Report 交叉表计算

mysql - MySQL 交叉表查询中缺少列

java - 如何在 XLS 报表中隐藏交叉表列标题 - 摘要区域中的交叉表和子报表