von swarning » Mi, 17.01.2007 10:01
Ich habe ein ReportFramework in Java geschrieben, womit ich vorlagenbasiert ODT- und ODS-Dokumente generieren kann. Das ganze funktioniert kurz gesagt so:
Auf der einen Seite habe ich eine beliebige Java-Objekte, die die darzustellenden Daten beinhalten. Auf der anderen ein OD-Dokument, in dem mit bestimmten Zeichenfolgen festgelegt wird, wo welche Daten erscheinen sollen, z.B. ${data.invoiceNo}. Das ReportFramework fügt dann beides zusammen.
Enthalten die Java-Daten Listen, können diese in Tabellen dargestellt werden, wobei eine Tabellenzeile des Vorlagendokuments für jedes Element der Liste vervielfältigt wird.
Um an die Summen zu kommen müsste ich nun für jede bereitgestellte Liste auch alle sinnvollen Summen zur Verfügung stellen. Das ginge noch.
Da der Nutzer durch die Vorlage aber auch mehrere Listen hintereinander ausgeben kann, z.B. erst allen stornierten und dann alle unstornierten Buchungen, müsste ich eigentlich auch noch alle Kombinationen dieser Summen bereitstellen und das geht nun nicht mehr.
Deshalb würde ich die Summenbildung gerne ins Dokument verschieben.
(Ich hoffe, diese Ausführung war einigermaßen verständlich.)
Ich habe ein ReportFramework in Java geschrieben, womit ich vorlagenbasiert ODT- und ODS-Dokumente generieren kann. Das ganze funktioniert kurz gesagt so:
Auf der einen Seite habe ich eine beliebige Java-Objekte, die die darzustellenden Daten beinhalten. Auf der anderen ein OD-Dokument, in dem mit bestimmten Zeichenfolgen festgelegt wird, wo welche Daten erscheinen sollen, z.B. ${data.invoiceNo}. Das ReportFramework fügt dann beides zusammen.
Enthalten die Java-Daten Listen, können diese in Tabellen dargestellt werden, wobei eine Tabellenzeile des Vorlagendokuments für jedes Element der Liste vervielfältigt wird.
Um an die Summen zu kommen müsste ich nun für jede bereitgestellte Liste auch alle sinnvollen Summen zur Verfügung stellen. Das ginge noch.
Da der Nutzer durch die Vorlage aber auch mehrere Listen hintereinander ausgeben kann, z.B. erst allen stornierten und dann alle unstornierten Buchungen, müsste ich eigentlich auch noch alle Kombinationen dieser Summen bereitstellen und das geht nun nicht mehr.
Deshalb würde ich die Summenbildung gerne ins Dokument verschieben.
(Ich hoffe, diese Ausführung war einigermaßen verständlich.)