bugfix> navision > 投稿

そのため、レポートに変数値を表示しようとしています。ただし、「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を含める」オプションがあります

回答 2 件
  • OnPostReportで変数を設定していますが、データセットの最初のレコードのヘッダーに変数を印刷しようとしています。まだそこにありません

  • 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;
    
    

あなたの答え