DynamicReports automatically looks for a file named dynamicreports-defaults.xml on startup.
In this file you can change the default settings (default font, pattern and horizontal alignment for all data types).
<?xml version="1.0" encoding="UTF-8"?>
<DynamicReports>
<!-- DEFAULT FONT -->
<font fontName="SansSerif" fontSize="10" pdfFontName="Helvetica" pdfEncoding="Cp1252" pdfEmbedded="false"/>
<!-- DEFAULT DATA TYPES -->
<bigDecimalType pattern="#,##0.00#" horizontalAlignment="RIGHT"/>
<dateType pattern="MM/dd/yyyy" horizontalAlignment="RIGHT"/>
...
</DynamicReports>
Copy this file in the root of the classpath.
DynamicReports is synchronized with Maven Central Repository.
Add the dependencies listed below to your pom.xml configuration file.
<dependency> <groupId>net.sourceforge.dynamicreports</groupId> <artifactId>dynamicreports-core</artifactId> <version>dynamicreports-3.1.3</version> </dependency> <dependency> <groupId>net.sourceforge.dynamicreports</groupId> <artifactId>dynamicreports-adhoc</artifactId> <version>dynamicreports-3.1.3</version> </dependency> <dependency> <groupId>net.sourceforge.dynamicreports</groupId> <artifactId>dynamicreports-googlecharts</artifactId> <version>dynamicreports-3.1.3</version> </dependency>
To use the development snapshots of DynamicReports, change your pom.xml configuration:
just update the dynamicreports-core version
<dependency> <groupId>net.sourceforge.dynamicreports</groupId> <artifactId>dynamicreports-core</artifactId> <version>dynamicreports-3.1.4-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sourceforge.dynamicreports</groupId> <artifactId>dynamicreports-adhoc</artifactId> <version>dynamicreports-3.1.4-SNAPSHOT</version> </dependency> <dependency> <groupId>net.sourceforge.dynamicreports</groupId> <artifactId>dynamicreports-googlecharts</artifactId> <version>dynamicreports-3.1.4-SNAPSHOT</version> </dependency>
and add the Sonatype Nexus snapshot repository
<repositories>
<repository>
<id>sonatype-nexus-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>