[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