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