Configuration

Default settings

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.

Maven configuration

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> 
 

Maven snapshot repository configuration

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>
 

Latest News

  • Wed
    May
    15
    Changes in version 3.1.3 upgrade to JasperReports 5.0.4 new column type - emptyColumn, see EmptyColumnReport for a...
  • Thu
    Mar
    14
    Changes in version 3.1.2 new subtotal attributes were added - setLabelPosition, setLabelWidth, setLabelFixedWidth, ...
  • Thu
    Feb
    28
    Changes in version 3.1.1 ability to add to a crosstab group or to a crosstab measure hyperlinks new column attribu...