所以我正在处理水晶报表中的报表,但遇到一些问题
我已经提交了来自数据库的名字开头
我的公式中有numberVar
if on first record to sum numberVar =(opening +INqty - Outqty)
else numberVar +INqty - Outqty
我想要每件商品
但是发生的事情是,当第一项的信息结束时,它获取numberVar的最后一个总和,然后将第二项相加
这是我的形式:
numberVar BALQTY;
IF OnFirstRecord THEN
BALQTY := 0 ;
IF OnFirstRecord THEN
BALQTY := {stockCard;1.open1}+{stockCard;1.InQty}-{stockCard;1.outQty}
ELSE
BALQTY := BALQTY + {stockCard;1.InQty} -{stockCard;1.outQty} ;
任何帮助plz
答案 0 :(得分:0)
根据您的解释,您似乎需要分别为每条记录运行,并且变量保留了先前的项目值,这是由于不正确的变量声明
您已经声明了具有Global
范围的变量,而不是创建了具有Local
范围的变量。
将numberVar BALQTY;
更改为Local numberVar BALQTY;