[seam-issues] [JBoss JIRA] Commented: (SEAMREPORTS-10) Dynamic reporting from customer template
alberto Gori (JIRA)
jira-events at lists.jboss.org
Sat May 21 12:07:00 EDT 2011
[ https://issues.jboss.org/browse/SEAMREPORTS-10?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12603548#comment-12603548 ]
alberto Gori commented on SEAMREPORTS-10:
-----------------------------------------
In the meanwhile I collected some more resources: I found a couple of intersting libraries for ODF manipulation:
http://jodreports.sourceforge.net/
jodreports is able to manipulate an open office template. It uses freemarker to iterate, replace variables, etc. It seems to have some limitation: it can't merge template for example, and it can't convert natively the document to PDF. PDF convertion is done throught another library named JODConvert (http://www.artofsolving.com/opensource/jodconverter), but it still rely on open office as a service. Note that using Openoffice as a service only for PDF export is better then using open office for template manipulation (I think OO is slower and less reliable).
http://wiki.services.openoffice.org/wiki/Odf4j
ODF toolkit for Java seems very interesting! Repect to Jodreports it seems to be more powerfull (look at this comment from Jodreport team: http://sourceforge.net/apps/phpbb/jodreports/viewtopic.php?f=2&t=27#p109) and it still doesn't need an OO istance as a service. Anyway for the PDF part you still need OO (you could use JODConvert that uses OO...)
Finally I discovered that ODF is a zipped collection of XML resources, so not so hard to manipulate...
> Dynamic reporting from customer template
> ----------------------------------------
>
> Key: SEAMREPORTS-10
> URL: https://issues.jboss.org/browse/SEAMREPORTS-10
> Project: Seam Reports
> Issue Type: Feature Request
> Reporter: alberto Gori
> Labels: document, openoffice, reporting, template
>
> Would be nice to see a solution for dynamic reporting using customer templates. Many times customers give us a template (OpenOffice or Word document), and we are supposed to produce reports based on them, maybe adding some other images, signature etc.
> So I suggest a Seam Report API able to read a customer template (odt etc), manipulate this document (set fields, adding table rows, adding images, etc) and produce PDF. For example an API that hides all the complexity of UNO (http://udk.openoffice.org/) or some other tool for document manipulation.
> The key part is existent document manipulation.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list