传递给报告的变量值未被打印

Variable value passed to report is not being printed

所以我试图在我的报告中显示我的变量值。但是它在消息中打印 "Numerario" 但在报告中没有显示任何内容..

我更改了代码并插入到下面的触发器中,但报告没有在页面中打印消息

定制。分类帐条目 - OnAfterGetRecord()

Cust.GET("Customer No.");
FormatAddr.Customer(CustAddr,Cust);

IF NOT Currency.GET("Currency Code") THEN
  Currency.InitRoundingPrecision;

IF "Document Type" = "Document Type"::Payment THEN BEGIN
  ReportTitle := Text003;
  PaymentDiscountTitle := Text006;
END ELSE BEGIN
  ReportTitle := Text004;
  PaymentDiscountTitle := Text007;
END;

CALCFIELDS("Original Amount");
RemainingAmount := -"Original Amount";

Signature := ReportCertificate + CompanyInfo."Soft. Certificate Number" + ReportCode;

   IF "Cust. Ledger Entry"."Payment Method Code"= '' THEN
  PaymentMethod.INIT
  MESSAGE('Empty Payment Method Code');
END ELSE BEGIN
  PaymentMethodCode:="Cust. Ledger Entry"."Payment Method Code";
  PaymentMethod.GET(PaymentMethodCode);
  PaymentMethodDescription:=PaymentMethod.Description;
  Message('PaymentMethodCode %1',"Cust. Ledger Entry"."Payment Method Code");
END;

我的 var PaymentMethodDescription 有选项 "Include in dataset to true"

您正在 OnPostReport 上设置变量,但试图在数据集的第一条记录的 header 中打印它。它只是还没有。

IF "Cust. Ledger Entry"."Payment Method Code"= '' THEN
  PaymentMethod.INIT
  MESSAGE('Empty Payment Method Code');
END ELSE BEGIN
  PaymentMethodCode:="Cust. Ledger Entry"."Payment Method Code";
  PaymentMethod.GET(PaymentMethodCode);
  PaymentMethodDescription:=PaymentMethod.Description;
  Message('PaymentMethodCode %1',"Cust. Ledger Entry"."Payment Method Code");
END;