我有一个报告显示销售报告。但有一个重复的数据,由于输入错误(人为错误)。
下面是我报表设计器
结果
如果不包括两个重复数据中的一个,如何按组汇总合计?
我尝试通过包含条件suppress by idcust和特定发票编号来隐藏该列。
{SALES_REPORT_MAIN.CNTITEM}=previous({SALES_REPORT_MAIN.CNTITEM}) and
{SALES_REPORT_MAIN.IDSHIPNBR}=previous({SALES_REPORT_MAIN.IDSHIPNBR})and
{SALES_REPORT_MAIN.IDCUST}="0357-00" and
{SALES_REPORT_MAIN.IDINVC} in "INV220004425" to "INV220004426"
然后在{@SumAmount}
字段上打印记录时使用numbervar添加公式
whileprintingrecords;
numbervar qty;
qty := qty + Sum ({@Amount}, {SALES_REPORT_MAIN.IDCUST});
并且结果如下
但是如果合计的话,肯定不是49xxxxx,而是25xxxxxx,合计汇总还是把被抑制的数据加起来
1条答案
按热度按时间h5qlskok1#
添加使用隐藏条件的公式,如下所示:
IF {隐藏条件} THEN 0 ELSE {要汇总的值}
然后,对公式求和。