我不认为这是一个非常好的头衔,但我无法想到其他任何事情。
无论如何,我目前有两个值StartingOdo
和EndingOdo
,其值在公式字段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
被设置为最后一个值,而不是最大值。这是一个问题的原因是因为有时报告的值可能不正确。
提前谢谢!