Inhalte des Blockes für Zahlungsmethoden / Lieferbedingungen ändern
Jeder Bericht enthält einen Abschnitt, in dem Informationen zu Zahlungsmethoden oder Lieferbedingungen gespeichert und gedruckt werden. Sie können in diesen Belegpart beliebig viele zusätzliche Informationen ablegen.
[EventSubscriber(ObjectType::Codeunit, Codeunit::"RPT_Report Functions", 'OnAfterPayShipValues', '', true, true)]
local procedure AddValuesToPaymentShipmentBlock(sender: Codeunit "RPT_Report Functions"; RecRef: RecordRef; var PayShipTableText: Record "Name/Value Buffer" temporary; ReportObjectSetup: Record "RPT_Object Setup"; var ReportParameters: Record "Name/Value Buffer")
begin
if RecRef.Number = DATABASE::"Sales Invoice Header" then begin
// ##
//do some coding
// ##
PayShipTableText.AddNewEntry('Shipping Insurance', 'Yes');
end;
end;
Parameter:
- sender: Die aktuelle Instanz der report Verarbeitung - CodeUnit.
- ReportID: Die Nummer des aktuell verarbeiteten Reports
- PayShipTableText: Hier werden die Beschreibungen und Texte Belegparts gespeichert.
- VarRec: In dieser Variable ist der aktuell verarbeitet Datensatz gespeichert.
- ReportObjectSetup: Einrichtungen für den den aktuellen Report
- ReportParameters: optionale Report Optionen, die ein Anwender gesetzt haben könnte.
Die Funktion wird am Ende der Standard-Logik aufgerufen. Sie können auch eine der zusätzlichen Einstiegspunkte nutzen:
- OnAfterAddPaymentTerms
- OnAfterAddPaymentMethod
- OnAfterAddShipmentMethod
- OnAfterAddShippingAgent
Diese funktionieren wie die bereits beschriebenen Publisher, können aber verwendet werden, um einen Wert an einer bestimmten Stelle hinzuzufügen.