Table of Contents

Die Summe definieren

Wenn Sie bestehende Werte der Belegsumme hinzufügen, entfernen oder ändern wollen, bietet Ihnen report zwei Methoden, um dies zu tun.

[EventSubscriber(ObjectType::Codeunit, Codeunit::"RPT_Report Functions", 'OnBeforeGetTotalValues', '', true, true)]
local procedure ReportFunctions_TotalValues(RecRef: RecordRef; ReportObjectSetup: Record "RPT_Object Setup"; var Handled: Boolean; var ReportParameters: Record "Name/Value Buffer"; var Totals: Record "Name/Value Buffer"; var OrigValues: array[4] of Decimal; var VATAmountLine: Record "VAT Amount Line");
begin
    if RecRef.Number <> DATABASE::"Sales Header" then
        exit;

    // ##
    //do some coding
    // ## 
    Totals.AddNewEntry('Total Caption 1', '2.500');
    Totals.AddNewEntry('Total Caption 2', '1.000');
    Handled := true;
end;

Parameter:

  • RecRef: In dieser Variable ist der aktuell verarbeitet Datensatz gespeichert.
  • Handled: Dieser Parameter wird auf true gesetzt um die Standard Verarbeitung zu unterbinden.
  • ReportObjectSetup: Einrichtungen für den den aktuellen Report
  • ReportParameters: optionale Report Optionen, die ein Anwender gesetzt haben könnte.
  • Totals: Hier werden die Summen mit Beschreibung und Wert gespeichert
  • OrigValues: Die original im Report ermittelten Summen
  • VATAmountLine: Standard MwSt. Daten

Zusätzlich können Sie nach Ermittlung der Summen noch einmal auf die ermittelten Werte Einfluss nehmen.

Navigation