Crystal reports Crystal report返回的报表组总数错误(是原始金额的两倍)

Crystal reports Crystal report返回的报表组总数错误(是原始金额的两倍),crystal-reports,crystal-reports-xi,crystal-reports-2010,crystal-reports-8.5,Crystal Reports,Crystal Reports Xi,Crystal Reports 2010,Crystal Reports 8.5,我有一个像这样的报告格式 Main Report Installment # 1 SubReport --------------- Group 1 (Suppressed) Group 2 Detail 1: ID Amount (Formula field) -- ------- 1 100 Group 2 (Footer) ------

我有一个像这样的报告格式

Main Report

Installment # 1

SubReport
---------------
     Group 1 (Suppressed)
        Group 2 Detail 1: 
          ID    Amount (Formula field)
          --   ------- 
           1     100


         Group 2 (Footer)
          ------------
          Total  200
          ------------

         Group 2 Detail 2: 
          ID    Amount (Formula field)
          --   ------- 
           1     300


         Group 2 (Footer)
          ------------
          Total  600
          ------------
我遇到的问题是,我的第2组页脚中的公式字段的合计错误(我无法理解为什么会加倍)

我分两步创建total字段。首先,我在第2组的detail部分中创建变量

金额的我的公式字段

WhilePrintingRecords;

EvaluateAfter({@Share_Hundred_Percent});
EvaluateAfter({@Less_Commission});
EvaluateAfter({@Payment_NICL});
EvaluateAfter({@Payment_PRCL});

shared numberVar sumNetPayable;
numberVar result:=0;

if({Command.GENCLIENTCODE}=990) then
    result:= {@Share_Hundred_Percent}-{@Less_Commission} + {@Payment_PRCL}
else
    result:= {@Share_Hundred_Percent} - {@Less_Commission} ;

sumNetPayable := sumNetPayable + result;
result
然后我重置了第2组页脚中的total字段(但它打印的金额是原来的两倍)

我的公式字段以显示总数

WhilePrintingRecords;
EvaluateAfter({@Net_Payable});

shared numberVar sumNetPayable;
numberVar result:= sumNetPayable;
sumNetPayable :=0;

result
更新


@希伦特。这是我发现的。我从报表设计视图中删除了这两个公式(详细公式+摘要)。我只把总和公式放在页脚,它就行了。但当我在报告中加入细节公式时,总数增加了一倍,最终解决了我的问题是删除了
EvaluateAfter({@Net\u payment})来自“我的公式”字段,用于显示组页脚中的总计。出于某种原因,这是计算的两倍

WhilePrintingRecords;

shared numberVar sumNetPayable;
numberVar result:= sumNetPayable;
sumNetPayable :=0;

result

如果结果加倍,则每个记录必须执行两次公式。是否有其他引用SumnetPayment的公式?或者你的金额公式在报告中放了两次?@SilentD nice comment,用新的发现更新了我的帖子。Sum({“金额(公式字段)”},{“基于组中的哪个字段”})…这对我一般都有效,你可以自定义它。如果没有隐藏奇怪的逻辑,请检查公式。:)您是否正在重置第2组标题中的公式?我想您可能有2个详细信息,因此当您使用计算2次的公式时,这就是我要求您尝试删除该公式的原因。。