水晶报告运行总和在两个值之间波动

时间:2015-06-26 04:55:35

标签: crystal-reports crystal-reports-2008 crystal-reports-2010 crystal-reports-xi

我尝试使用放置在报表页脚中的运行总公式来对详细记录进行求和。

运行总评估公式如下

global numbervar prev_ordnumber;
global numbervar prev_invnbr;

if prev_invnbr <> tonumber({Command.INVOICE_NBR}) or prev_ordnumber <> tonumber({Command.ORD_NBR})  then
(
    prev_invnbr := tonumber({Command.INVOICE_NBR});
    if  {Command.PYMTIND} = 'Y'  and {Command.ROW_NUMBER} = 1  and prev_ordnumber <> tonumber({Command.ORD_NBR}) then
    (
        prev_ordnumber := tonumber({Command.ORD_NBR});
        true;
    )
    else 
    (   
        prev_ordnumber := tonumber({Command.ORD_NBR});
        false;
    )
)
else
(
    prev_invnbr := tonumber({Command.INVOICE_NBR});
    prev_ordnumber := tonumber({Command.ORD_NBR});
   false;
)

重置条件设置为never。

问题是跑步总数会让我回归130几次,160回复几次。给予帮助。

0 个答案:

没有答案