在不使用 CrossTab 的 Crystal Reports 中添加每行和每列的“总计”

2023-12-05

我有一个简单的问题。

假设我有一个存储过程,它返回一个包含以下列的表:(项目、绿色、红色),对应于所有可能的项目以及其中有多少是“绿色”或“红色”。即,可能的输出可以是 {(Apple, 4, 2), (Chair, 1, 2)}。

我想在报告中做以下事情:

在标题部分,写入四列:“Item”、“Green”、“Red”和“Total”;其中“总计”对应于每行的总计。然后在“详细信息”部分添加“GreenColour”、“RedColour”和其他一些“TotalColours”字段(我不太了解)。并且还在底部添加了一行,其中包含每列的总计。

这听起来与“CrossTab”工具非常相似,但它不能那样做。 我知道一个可能的答案是通过添加“Total”列来修改 StoredProcedure 并在查询中计算它。并在查询后使用 UNION 添加每列的“Total”,其中“Item”是“Total”,“Green”和“Sum”的值是另一个查询的“SUM”。但我不想这样做,我想要水晶报表来解决。

谢谢,我很抱歉写了这么多,问了这么简单的问题。

编辑:我的示例想要的输出是:

Item      Green Colour    Red Colour    Total
Apple          4              2           6
Chair          1              2           3
Total          5              4           ¿9?

还想知道是否可以使用“9”和不使用“9”两种方式。


你是对的,交叉表对此来说太过分了。只需创建一个公式来求和颜色:

{table.GreenCount} + {table.RedCount}

要获取报告总计(示例中的 9),只需插入总和摘要。 (右键单击您刚刚创建的公式字段 - >“插入” - >“摘要” - >“将此摘要计算为总和”)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在不使用 CrossTab 的 Crystal Reports 中添加每行和每列的“总计” 的相关文章

随机推荐