0

我想在水晶报表中打印丢失的记录。我在报告中使用了以下公式,我已将此公式放在详细信息 b 部分中。详细信息 a 具有正常的报告字段。

公式:

local numbervar firstemp; // first Emp#
local numbervar nextemp;  // next Emp#
local numbervar diff;     // difference between firstemp and nextemp
local numbervar increase; // increment for missing Emp#'s
local numbervar result;
increase := 0;
firstemp := tonumber({getRptSalesSummery;1.Bill_Id});  
nextemp := tonumber(next({getRptSalesSummery;1.Bill_Id}));
nextemp := nextemp -1;
diff := nextemp - firstemp;
if nextemp = firstemp
then ""
else (
while diff >= 1 
do (
diff := diff - 1;
increase := increase + 1;
result := firstemp + increase;

exit while;
);
totext (result,"0000") & chr(13);
)

这个公式没有给我范围。例如,如果在报告中有 1 到 10 的范围并且 6、7、8、9 缺少记录,那么如果我在报告中检查它的打印 1 到 5 和 6 为缺失,那么直接 10,但它没有给我 7 ,8,9。

基本上我需要丢失记录的范围

4

0 回答 0