-
Notifications
You must be signed in to change notification settings - Fork 374
XDocReport094
Released January 13, 2012
Before downloading XDocReport JARs, you must understand that XDocReport is modular which is based on 3 modules :
- document : this module defines the document kind you wish used as source (docx, odt, ...). Every fr.opensagres.xdocreport.document....jar manages this module.
- template : this module defines the script syntax (Velocity, Freemarker) you wish use in the document source (odt, docx...) to set the fields name, script for manage loop of items, condition... Every fr.opensagres.xdocreport.template...jar manages this module.
- converter : this module defines the capability to convert the generated report (docx, odt...) to another format (PDF, XHTML...). Every fr.opensagres.xdocreport.converter...jar manages this module.
To use XDocReport to manage reporting you must download :
- required XDocReport API JARs :
- fr.opensagres.xdocreport.core: XDocReport Core.
- fr.opensagres.xdocreport.document : Document type API
- fr.opensagres.xdocreport.template: Template engine API
- fr.opensagres.xdocreport.converter: Converter API
- the well XDocReport implementation of document, template and converter according to that you wish managed (odt, docx... with Freemarker/Velocity... and convert it with PDF, XHTML...).
XDocReport releases are consumable in 2 different formats:
The XDocReport team provides release bundles hosted on the Downloads tab in ZIP. As XDocReport is modular, it exists a ZIP per configuration. For instance if you wish manage Docx with Velocity and convert your report to PDF, XHTML, you must download docxandvelocity.converters-0.9.4-sample.zip. This ZIP contains required XDocReport and dependant (POI,...) JARs and source code with sample.
Attention for PDF conversion: for license raison, we cannot set itext used for PDF in the samples ZIP. So if you wish manage PDF conversion , please download itext-2.1.7.jar at hand on the Maven repository.
Here an array of XDocReport download according to you wish to do :
**Document** | **Template** | **Converter** | |
Docx | Freemarker | * | **[docxandfreemarker-0.9.4-sample.zip](http://code.google.com/p/xdocreport/downloads/list)** |
Docx | Velocity | * | **[docxandvelocity-0.9.4-sample.zip](http://code.google.com/p/xdocreport/downloads/list)** |
Docx | Velocity | PDF/XHTML | **[docxandvelocity.converters-0.9.4-sample.zip](http://code.google.com/p/xdocreport/downloads/list)** |
PPTX | Velocity | **[pptxandvelocity-0.9.4-sample.zip](http://code.google.com/p/xdocreport/downloads/list)** |
ODP | Velocity | * | **[odpandvelocity-0.9.4-sample.zip](http://code.google.com/p/xdocreport/downloads/list)** |
ODT | Velocity | * | **[odtandvelocity-0.9.4-sample.zip](http://code.google.com/p/xdocreport/downloads/list)** |
ODT | Velocity | PDF/XHTML | **[odtandvelocity.converters-0.9.4-sample.zip](http://code.google.com/p/xdocreport/downloads/list)** |
The preferred method of "using" XDocReport is via Maven artifact repositories. Many build tools are able to interoperate with Maven repositories including Maven, Ivy, Gradle, etc.
XDocReport releases are available on central Maven Repository.
As explained below XDocReport is modular. You must choose :
- Your Document dependency
- Your Template dependency
- Your Converter dependency
If you wish use MS Word docx :
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.document.docx</artifactId>
<version>0.9.4</version>
</dependency>
If you wish use MS PowerPoint pptx :
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.document.docx</artifactId>
<version>0.9.4</version>
</dependency>
If you wish use OpenOffice odt :
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.document.odt</artifactId>
<version>0.9.4</version>
</dependency>
If you wish use Freemarker :
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.template.freemarker</artifactId>
<version>0.9.4</version>
</dependency>
If you wish use Velocity :
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.template.velocity</artifactId>
<version>0.9.4</version>
</dependency>
If you wish convert docx 2 PDF/XHTML :
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.converter.docx.xwpf</artifactId>
<version>0.9.4</version>
</dependency>
If you wish convert odt 2 PDF/XHTML :
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.converter.odt.odfdom</artifactId>
<version>0.9.4</version>
</dependency>
- Support for MS PowerPoint PPTX (like manage loop in bulleted list). See PPTXReporting for more information.
- fix problem when docx/odt contains '&' character . see http://code.google.com/p/xdocreport/issues/detail?id=63
- improve ODT -> PDF converter (incorrect paragraph styling in ODT->PDF via iText converter ) see http://code.google.com/p/xdocreport/issues/detail?id=58&can=1 and
- improve ODT -> PDF converter (incorrect header, footer and table styling in ODT->PDF via iText converter) see http://code.google.com/p/xdocreport/issues/detail?id=62&can=1
- Fix "Cannot use simple/double quote with ODT and for Freemarker interpolation", see issue 64 for more information.
- Fix "Loging config, PrettyPrint and Xalan indent", see issue 65 for more information.
- Fix "no Polish letters in pdf generated via iText ", see issue 59 for more information.
- Fix "page break in incorrect place in odt->pdf conversion", see issue 60 for more information.
- Fix "unecessary newline in empty text:span in ODT->pdf converter", see issue 66 for more information.
- Overview
- Getting Started
- FAQ
- Which License Applies
- Download
- Developer's Guide
- User's Guide
- Contributor's Guide
- Acknowledgment
- Articles
- Releases