Sonntag, 4. Januar 2009

Anzeigeoptionen mit iReport

Um die Anzeige in iReport zu steuern, kann man einfach und elegant mit der Funktion arbeiten.

Dazu kann man Bedingungen definieren, z.B.:

  • Prüfung auf einen String, druckt wenn Wert = ZPF

new Boolean($F{G1_DRU_S_DF}.equals("ZPF"))

  • Prüfung auf numerischen Wert, druckt bei gleich 1

new Boolean($F{G1_DSP_S_FIRMA}.intValue( ) = = 1)

  • Prüfung auf numerischen Wert, druckt bei ungleich 1

new Boolean($F{G1_DSP_S_FIRMA}.intValue( ) ! = 1)

  • Prüfung auf numerischen Wert, druckt bei 1 oder 2

new Boolean($F{G1_DSP_S_FIRMA}.intValue( ) = = 1) || new Boolean($F{G1_DSP_S_FIRMA}.intValue( ) = = 2)

  • Datum in Darstellung TT.MM.JJJJ

$F{G1_DSP_S_DATUMD_JH}.toString().substring(0,2) + "." + $F{G1_DSP_S_DATUMD_JH}.toString().substring(2,4) + "." + $F{G1_DSP_S_DATUMD_JH}.toString().substring(4)


In Jasper Reports können diese Ausdücke in der Option "Print when expression" verwendet werden. Bsp:

  • Druck, wenn Ausdruck leer

new Boolean ( $F{inhalt}!=null) )

Feld-Eigenschaften

In die Feld-Eigenschaften gelankt man druch Doppelklick auf das Feld, oder rechtsklick->Properties

Das Feld soll mit dem Inhalt wachsen -> Common/Position type=Float + -> Text Field/Stretch with overflow=treu

Bands (Abschnitte)

Teilung eines Abschnittes verhindern -> Wird "Split allowed" auf false gesetzt, wird der Inhalt eines "Band" nicht auf mehreren Seiten verteilt. Bedingungen für die Ausgabe definieren -> In der "Print when Expression" können Bedingungen definiert werden, in welchen Fällen gedruckt werden soll. Report Eigenschaften

In den Report Eigenschaften (Report Properties) können Formatierungen wie Spalten, Seitenformat usw definiert werden.

Spalten Siehe Colums in den Report Properties Seitenumbruch steuern in den "Groups", dort Modify, kann ma mit Min height to start new page steuern, wie groß das Feld mindestens sein muss, damit es noch auf der einen, oder schon auf der anderen Seite gedruckt werden soll

Keine Kommentare:

Kommentar veröffentlichen