Значение переменной, переданное в отчет, не печатается - PullRequest
0 голосов
/ 25 мая 2018

Итак, я пытаюсь отобразить значение моей переменной в моем отчете.Но он печатает в сообщении «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;

Моя переменная PaymentMethodDescription имеет параметр «Включить в набор данных в значение true»

enter image description here

Ответы [ 2 ]

0 голосов
/ 05 июня 2018
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;
0 голосов
/ 26 мая 2018

Вы устанавливаете переменную в OnPostReport, но пытаетесь напечатать ее в заголовке из первой записи набора данных.Это просто еще не там.

...