iReport/Jaspers Problem

  • Themenstarter Themenstarter perry99
  • Beginndatum Beginndatum
P

perry99

Hallo,
ich habe folgendes Problem:
zunächst hab ich iReports 3.0 mit JasperReports Server

jetzt habe ich einen Supreport erstellt der einen anschriftskopf für die Lieferadresse zeigt. Er soll diesen aber nur drucken wenn sich die Lieferadresse von der "normalen" Adresse unterscheidet ( also in !einem! von z.b. firma,firma2,firma3,strasse,plz,ort,abteilung, usw. )
In Ireports kann man einen Ausdruck angeben, bei welchem der Supreport gedruckt werden soll. Dazu muss man

Java Code:
new Boolean (blablabla)
benutzen.

Bei mir sieht das so aus:

Java Code:
new Boolean (
(!$F{firma1}.equals($F{lfirma}))
|| (!$F{firma2}.equals($F{lfirma2}))
|| (!$F{abteilung}.equals($F{labteilung}))
|| (!$F{plz}.equals($F{lplz}))
|| (!$F{ort}.equals($F{lort}))
|| (!$F{strasse}.equals($F{lstrasse}))
)

Das Problem ist nur, dass er jetzt nur die erste Firmenbezeichnung vergleicht, den Rest nicht. Sind firma1 und lfirma gleich, druckt er es nicht. Anderst herum schon.
Wenn ich nur das erste Feld alleine als Vergleich wähle funktioniert alles bestens, nur verknüpfe ich die glaube ich falsch. Jetzt sollte es aber funktionieren, dass sich die Lieferadresse z.b. nur in der Abteilung unterscheidet und trotzdem soll der Supreport angezeigt werden.

Hoffe mal auf eure Hilfe und vll Leute/Foren mit dennen man sich über iReport austauschen kann
 

Neue Beiträge

Zurück