Druckprofilen: Unterschied zwischen den Versionen

Aus Wiki hscerp
Wechseln zu: Navigation, Suche
(Oberfläche)
(Einzelne Felder im Druckprofil)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
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|900px]]
+
[[File:Druckprofile1.jpg|none|600px]]

Aktuelle Version vom 16. Mai 2023, 05:29 Uhr


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)

Oberfläche

Druckprofile1.jpg