Crystal 8.5共享变量在组内传递

时间:2014-04-28 18:51:26

标签: crystal-reports crystal-reports-8.5

新用户,我希望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日用于故障排除,稍后将更换。我也尝试将变量设为全局,但这并没有改变任何东西。

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

0 个答案:

没有答案