Layouts
report bietet Ihnen für alle unterstützten Berichte ein integriertes Set an Layouts, die über eine Einrichtung auf Ihre individuellen Anforderungen hin angepasst werden können. Es wird immer empfohlen, diese zu nutzen, damit Sie auch in Zukunft auf neue Techniken und Features vollen Zugriff haben, wenn Sie ein Update durchführen. Die Idee und die Grundidee ist es sich nicht mit dem eigentlichen Report-Design auseinandersetzen zu müssen.
Nichtsdestotrotz ist es natürlich möglich, eigene Layout Dateien im .rdl Format einzusetzen.
Integrierte Layouts übersteuern
Die von report genutzten integrierten Layouts werden über den Einrichtungs-Assistenten erkannt und automatisch im System hinterlegt. Sie können dem Addon aber für einen, mehrere oder alle Berichte ein neues individuelles Set an Layouts mitgeben.
[EventSubscriber(ObjectType::Table, Database::"RPT_Object Setup", OnBeforeSaveLayout, '', true, true)]
local procedure CustomLayout(ReportID: Integer; var ReportLayout: Text)
begin
case ReportID of
75010: ReportLayout := 'Custom 1';
end;
end;
Parameter:
- ReportID: Die Nummer des aktuell abgefragten Reports
- ReportLayout: Das aktuell zugewiesene Layout wird hier gespeichert.
Standardwerte für das ReportLayout sind mit der Basis Installation die Layouts: Standard und PrePay (alternatives Layout für Vorauszahlungen) Wenn ein individuelles Layout im Einsatz ist, wird dieses bei der Nutzung des Einrichtungs-Assistenten abgefragt, der Anwender muss die geforderte *.rdl Datei dann im Prozess hochladen.
Note
Der Wert ReportLayout kann durch zusätzlich installierte Addons auch um weitere Formate ergänzt werden.
Layout Generierung deaktivieren
Die Einrichtung der report Belege kann in Bereichen wie Belegkopf, Belegfuß, Informationsblock oder den Belegzeilen über die Einrichtung weitestgehend frei konfiguriert werden. Sollten Sie mit diesen Möglichkeiten Ihre Anforderungen nicht ausreichend realisieren können und auf ein individuelles Layout zurückgreifen kann die Anforderung bestehen zu verhindern, das report versucht die Belegbereiche zum Beispiel über den Einrichtungs-Assistenten neu zu erstellen.
Sie können somit frei wählen, ob Sie die Möglichkeiten des Addons nutzen, oder Anforderungen klassisch mit RDLC Programmierung programmieren.
Sie können die Layout generierung mit den Mitteln der Spezial Einrichtungen der Einrichtung Pro Beleg beeinflussen mit den Optionen:
- Layout deaktivieren: Informationsblock
- Layout deaktivieren: Belegzeilen
- Layout deaktivieren: Belegkopf
- Layout deaktivieren: Belegfuß
Caution
Diese Einrichtung muss in dem Beleg vorgenommen werden, der im Original auch für das Layout zuständig gewesen wäre. Zum Beispiel Teilen sich viele Belege die Einrichtung der Belegzeilen, wollen Sie die Belegzeilen abschalten, wird dieses in dem Report getan, der auch die eigentliche initiale Einrichtung hat. Eine Mindest-Einrichtung ist daher immer notwendig