我尝试使用放置在报表页脚中的运行总公式来对详细记录进行求和。
运行总评估公式如下
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回复几次。给予帮助。