0

新用户,我希望有人能发现我的错误。

我正在尝试查找发票的第一笔(或最早的)交易。我需要这个日期在报告的页脚中进行计算。我似乎无法让变量进行计算然后传递给显示器,我相信这很简单。由于另一个报告要求,我无法根据日期重新提交报告。如果有人能指出我正确的方向,我将不胜感激。

在组标题#4

@set-first-invoice
  WhilePrintingRecords;
  StringVar first:="Y";

在详细信息 B 中(详细信息 A = 为空以进行故障排除)

 whilePrintingRecords;
 StringVar first;
 DateVar   dtInvoiceDue;

 IF    first = "Y"
 THEN  dtInvoiceDue =  if   {@TypeOfAging}='I' 
                       then Date (ToNumber (Left (({ARTOPNIT.sTransDate}),4)),
                                  ToNumber (Mid  (({ARTOPNIT.sTransDate}),5,2)),
                                  ToNumber (Right(({ARTOPNIT.sTransDate}),2))
                                 )
                       else Date(2011,01,01)
 ELSE  dtInvoiceDate = Date(2011,01,01);
first:= "N";

在组页脚 #4

 WhilePrintingRecords;
 DateVar dtInvoiceDue;

该字段始终为空白。1/1/2011 用于故障排除,稍后将更换。我也尝试将变量设为全局变量,但这并没有改变任何东西。

提前感谢您的任何帮助或指导。

4

0 回答 0