Table of Contents

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.