新用户,我希望有人能发现我的错误。
我正在尝试查找发票的第一笔(或最早的)交易。我需要这个日期在报告的页脚中进行计算。我似乎无法让变量进行计算然后传递给显示器,我相信这很简单。由于另一个报告要求,我无法根据日期重新提交报告。如果有人能指出我正确的方向,我将不胜感激。
在组标题#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 用于故障排除,稍后将更换。我也尝试将变量设为全局变量,但这并没有改变任何东西。
提前感谢您的任何帮助或指导。