Witam,

od kilku dni zajmuje sie JasperReport i mam takie pytanie:
Jaki jest najlepszy sposob na dynamiczne rozmieszczenie elementow w raporcie?

Jezeli mam np. textField w sekcji Detail w pliku jrxml:

...
<textField>
	<reportElement x="0" y="0" width="555" height="50" />
	<textElement markup="none">
		<font fontName="Calibri Light" size="16" isBold="false"/>
	</textElement>
	<textFieldExpression><![CDATA[$F{DocumentReference}]]></textFieldExpression>
</textField>
...

to ten textField zostanie powtorzony x-razy (w zaleznoci od ilosci danych w DataSource - w moim przypadku xml) ciagle w tej samej pozycji (x="0" y="0").
To co ja chcialbym uzyskac to rozne pozycje textField dla kazdej iteracji.

Rozwiazaniem na chwile obecna, ktore mi sie nasuwa jest calkowita implementacja raportu w javie i nie umieszczenie wszystkiego w sekcji Detail. Wtedy pobieralbym dane z mojego XML-DataSource np. 5 "DocumentReference" dla ktorych stworze w petli 5 textFields i ktore bede mogl odpowiednio rozmiescic.

Czy istnieje lepsze rozwiazanie na dynamiczne rozmieszczenie elementow w JasperReport?

Pozdrawiam.