水晶报告:打印缺失的记录

时间:2013-10-16 08:56:49

标签: crystal-reports

我想在水晶报告中打印丢失的记录。 我在报告中使用以下公式,我已将此公式放在详细信息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。

基本上我需要一系列缺失记录

0 个答案:

没有答案