在Crystal Report XI上选择特定的数据集

时间:2016-06-20 19:23:50

标签: crystal-reports crystal-reports-xi

我不认为这是一个非常好的头衔,但我无法想到其他任何事情。 无论如何,我目前有两个值StartingOdoEndingOdo,其值在公式字段RT中声明。

WhilePrintingRecords;
Numbervar StartingOdo;
Numbervar EndingOdo;
Numbervar OOBillCount;
Numbervar OOBillMiles;
Numbervar COBillCount;
Numbervar COBillMiles;
dateVar sReadTime;
dateVar eReadTime; 

if StartingOdo = 0 and {VW_RPT_NUT_TRUCK.ODO_READING} > 0 then
StartingOdo := {VW_RPT_NUT_TRUCK.ODO_READING};
if StartingOdo = 0 and {VW_RPT_NUT_TRUCK.ODO_READING} > 0 then 
sReadTime := {VW_RPT_NUT_TRUCK.ACTIVE_DATE};
if EndingOdo = 0 and {VW_RPT_NUT_TRUCK.ODO_READING} > 0 then
EndingOdo := {VW_RPT_NUT_TRUCK.ODO_READING};
if EndingOdo = 0 and {VW_RPT_NUT_TRUCK.ODO_READING} > 0 then 
eReadTime := {VW_RPT_NUT_TRUCK.ACTIVE_DATE};
if StartingOdo > 0 and EndingOdo > 0 then
if Endingodo < {VW_RPT_NUT_TRUCK.ODO_READING} and sReadTime < eReadTime then
EndingOdo := {VW_RPT_NUT_TRUCK.ODO_READING} ;

正如您所看到的,StartingOdo被声明为它找到的第一个字段,这很好。问题是声明EndingOdo的地方。 我希望实现的是EndingOdo被设置为最后一个值,而不是最大值。这是一个问题的原因是因为有时报告的值可能不正确。

提前谢谢!

0 个答案:

没有答案