Belegzeilen überspringen
Wenn es notwendig ist, bestimmte Belegzeilen zu überspringen, bietet report ein Anpassungsmöglichkeit hierauf Einfluss zu nehmen.
[EventSubscriber(ObjectType::Codeunit, Codeunit::"RPT_Report Functions", 'CustomSkipLine', '', false, false)]
local procedure OnCustomSkipLine(RecRef: RecordRef; ReportObjectSetup: Record "RPT_Object Setup"; sender: Codeunit "RPT_Report Functions"; var CustomSkip: Boolean; var Handled: Boolean; var ReportParameters: Record "Name/Value Buffer")
begin
ReportParameters.Reset();
ReportParameters.SetRange(Name, 'SkipLineSkip');
if not ReportParameters.FindFirst() then
exit;
if ReportParameters.Value <> 'TRUE' then
exit;
Handled := true;
CustomSkip := true;
end;
Parameter:
- RecRef: In dieser Variable ist der aktuell verarbeitet Datensatz gespeichert.
- ReportParameters: optionale Report Optionen, die ein Anwender gesetzt haben könnte.
- ReportSettings: Die aktuellen Einrichtungs Informationen, die Sie ändern können.
- ReportObjectSetup: Einrichtungen für den den aktuellen Report
- CustomSkip: Definiert, das eine Zeile übersprungen werden soll
- Handled: Dieser Parameter wird auf true gesetzt um die Standard Verarbeitung zu unterbinden.