我想创建一个 Crystal 的已付销售发票报告

I want to Create a Crystal Report of Paid Sales Invoices

支付销售发票后,它会与收据相匹配。 销售发票也可以与贷方通知单相匹配,但没有区分标志。 我希望最终报告只显示已付发票。 我目前正在按客户分组,然后是匹配信件,然后是文件,所以在这个级别,您可以查看匹配的是收据还是信用票据。 我输出文档的组页脚,给我一个文档列表,对于客户付款,它将以收据开头,然后是一张或多张总计收据价值的发票:

GF4 客户 A 匹配 BC REC101009798 GBP240.00 GF4 客户 A 匹配 BC INV101059389 ‘新领域’ GBP120.00 GF4 客户 A 匹配 BC INV101059390 ‘新领域’ GBP120.00

如果匹配是客户付款的结果,收据将始终位于组输出的第一行。

如何在发票行上创建一个显示“已付款”的“新字段”,新字段是否也出现在收据行上并不重要?

我曾尝试在引用文档类型的组页脚上使用公式,但当然当文档类型发生变化时,公式的结果也会发生变化。 在第一行取得成功后,我一直专注于尝试将结果复制到连续的行中,所以认为一双新的眼睛可能会有所帮助。

非常感谢

使用子报表。您可以将 inv no 或 doc type 传递给 subreport 并获取 status 。将子报表放在发票行中。

谢谢各位朋友,我已经和同事解决了。 我们修改了组页脚的公式。首先,我们创建了一个公式,将 1 分配给收据,将 0 分配给所有其他文档:IF {GACCDUDATE.TYP_0} = "REC01" THEN 1 ELSE 0。接下来我们创建了一个 SUM 公式:IF Sum( {@rowIsPaid}, {GACCENTRYD.MTC_0}) > 0 然后 "Paid" 并将其放在组页脚上。