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.