PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [OT] Kennt sich jemand mit IReport aus (JasperReports)


gismeth
15.10.2004, 17:34
Ich muß seit zwei Tagen mit dem Teil arbeiten und habe
null Peilung davon. Eine ordentliche Hilfe ist ja nun auch
nicht dabei und das englische Forum auf Sourceforge
spricht nicht meine Sprache ;-)

Kurzum:

Ich habe SQL-Daten, die in diesem Format kommen:

1) Name_1, Strasse_1, PLZ_1, Ort_1, Automarke_1
2) Name_1, Strasse_1, PLZ_1, Ort_1, Automarke_2
3) Name_1, Strasse_1, PLZ_1, Ort_1, Automarke_3
4) Name_2, Strasse_2, PLZ_2, Ort_2, Automarke_1
5) Name_2, Strasse_2, PLZ_2, Ort_2, Automarke_2

Und nachher auf dem Report soll das ganze so aussehen:
(Die Unterstriche sollen SPACES sein, ist wegen des Abstands hier mit dem Proportionalfont...)

---------Headezeug-------------------------------------
...
---------Detailblock-------------------------------------
Name 1_____| Automarke_1
Strasse 1___| Automarke_2
PLZ 1______| Automarke_3
Ort 1

Name 2_____| Automarke_1
Strasse 2___| Automarke_2
PLZ 2______|
Ort 2
---------Detailblock-------------------------------------
...
---------Footerzeug-------------------------------------

Also gruppiert nach Adresse und Automarke.

Das Problem ist, daß wenn ich das jetzt alles in den Detailblock packe, ich den Detailblock mindestens so groß machen muß wie Name, Strasse, PLZ und Ort hoch sind. Dann sieht das auf dem Report aber leider so aus:
(Name usw... wird hier nach dem ersten Fetch schon unterdrückt)

Name 1_____| Automarke_1
Strasse 1
PLZ 1
Ort 1
___________| Automarke_2
___________| Automarke_3

Name 2_____| Automarke_1
Strasse 2
PLZ 2
Ort 2
___________| Automarke_2

Im IReport sieht das so aus:

---------Detailblock-------------------------------------
[$F{NAME}] _________ [$F{AUTOMARKE}]
[$F{STRASSE}]
[$F{PLZ}]
[$F{ORT}]
---------Detailblock-------------------------------------

Das Problem ist also daß ich den Deteilblock so groß machen muß bzw. es keine Möglichkeit gibt die 4 linken Felder über das Ende des Deteilblocks überlappen zu lassen - ungefähr so:

---------Detailblock-------------------------------------
[$F{NAME}] _________ [$F{AUTOMARKE}]
---------Detailblock-------------------------------------
[$F{STRASSE}]
[$F{PLZ}]
[$F{ORT}]

...wobei die letzten 3 Felder zuordnungstechnisch noch zum Detailblock gehören sollen.

Ich bin echt am verzeweifeln.

Bin für jeden Strohhalm dankbar... auch wenn Ihr noch passendere Foren kennt oder diverse Hilfedateien (vorzugsweise in Deutsch).

Schon mal besten Dank an die Experten.