Crystal 报告的总计不正确

Crystal Reports Incorrect Grand Total

我试着寻找答案,但所有问题都比较复杂,需要更复杂的答案。

我试图在 Crystal 报告中找到一列的总和,并将其放入页脚,但是当我这样做时,得到的总计是完全不正确的。例如,我想找到列余额的总和,它只有一行 0.68 英镑,但 CR 放了 69.36 英镑。我不得不抑制重复项,所以这可能与它有关,但由于我对所有与代码相关的东西都是新手,所以我需要一些帮助。

您看到的重复值很可能不是错误,而是与联接数据 table 中的其他数据列具有 many-to-one 关系的数据列。这就是有必要对数据进行分组的时候。例如,在数据库中,一个发票记录通常与 1 个或多个发票详细信息记录相结合。每个发票详细信息记录都将具有相同的发票编号,并且您的报表中将具有重复的发票编号值。你说你首先将你的报告过滤给一个客户,但是如果那个客户有多个发票,没有发票编号的分组级别,那么详细信息部分是你唯一可以打印发票编号的地方,它会重复对您的发票详细信息 table 中定义的发票上的每个项目重复一遍。通过对发票编号进行分组,您可以使用组 header 部分打印与任何一张发票具有一对一关系的数据字段,而无需复制它们。然后,您可以在组页脚部分使用汇总字段,正确反映您的分组数据,而不计算重复值。