Druckprofilen: Unterschied zwischen den Versionen
(→Einzelne Felder im Druckprofil) |
|||
Zeile 22: | Zeile 22: | ||
Die Konfiguration der Drucksteuerung erfolgt über das json-Feld. | Die Konfiguration der Drucksteuerung erfolgt über das json-Feld. | ||
+ | Auf diese Parameter kann dann in der jeweiligen Reportdefinition (über JasperSoftStudio) reagiert werden. | ||
+ | Um beispielsweise ein Feld auf einem Ausdruck auszublenden, kann in der PrintWhenAnweisung des jeweiligen Feldes auf die Paramter bezug genommen werden. | ||
+ | Beispiel "Ausblenden von Preisstaffeln auf einem Angebot": | ||
+ | |||
+ | ''$P{currentPos}.getPrintProfileObject().getParameters().optBoolean("print_multiprice_scales", true)'' | ||
==Oberfläche== | ==Oberfläche== | ||
[[File:Druckprofile1.jpg|none|600px]] | [[File:Druckprofile1.jpg|none|600px]] |
Aktuelle Version vom 16. Mai 2023, 05:29 Uhr
Inhaltsverzeichnis
Allgemeines
Was ist ein Druckprofil und was kann damit erreicht werden? Die Idee hinter Druckprofilen ist die feingranulare Steuerung, was auf einem Ausdruck angedruckt werden soll. Beispiel:
- bei einem konkreten Angebot sollen bei manchen Angebotspositionen bestimmte Felder (z.B. Bilder, Langtext, Preisstaffeln) nicht mit angedruckt werden
Um dies zu erreichen muss dem Druckprogramm mitgeteilt werden, dass bestimmte Informationen ausgeblendet werden sollen. Für solche oder ähnliche Anwendungsfälle sind Druckprofile gedacht.
Erstellen eines Druckprofiles
Um Druckprofile zu erstellen / bearbeiten, wählen Sie im Menüpunkt Reporting den Unterpunkt Druckprofile.
Einzelne Felder im Druckprofil
Die Konfiguration der Drucksteuerung erfolgt über das json-Feld. Auf diese Parameter kann dann in der jeweiligen Reportdefinition (über JasperSoftStudio) reagiert werden. Um beispielsweise ein Feld auf einem Ausdruck auszublenden, kann in der PrintWhenAnweisung des jeweiligen Feldes auf die Paramter bezug genommen werden.
Beispiel "Ausblenden von Preisstaffeln auf einem Angebot":
$P{currentPos}.getPrintProfileObject().getParameters().optBoolean("print_multiprice_scales", true)