Changes Report

Release History

Version Date Description
3.0.7-b3 2009-05-29 fixes
3.0.6 2009-04-23 crosstab fixes
3.0.5 2009-02-09 fixes
3.0.4 2009-02-09 fixes
3.0.3 2008-12-23 Enhancements and fixes
3.0.2 2008-12-09 Enhancements and fixes
3.0.1 2008-11-21 Enhancements and fixes
3.0.0 2008-11-05 New Mayor version - Breaking changes
2.1.0 2008-09-06 fixes
2.0.10 2008-07-24 Autotext improvements, many fixes
2.0.9 2008-07-07 Many improvements
2.0.8 2008-04-14 Subreport parameters release
2.0.7 2008-03-04 when no data section release
2.0.6 2008-02-22 Minor bug fixes and features
2.0.5 2008-02-04 Minor users requests
2.0.4 2008-01-10 Report query release
2.0.3 2008-01-04 urgent fix
2.0.2 2007-12-28 Image column release
2.0.1 2007-12-19 Crosstab release
2.0.0 2007-12-13 Crosstab release
1.4.2 2007-11-05 Minor release
1.4.0 2007-10-31 Styles release
1.3.3 2007-10-18 minor styles fix
1.3.2 2007-09-24 minor styles fix
1.3.1 2007-09-17 minor XLS improvements
1.3.0 2007-08-21 Subreports beta 2
1.3.0-beta1 2007-07-20 Subreports early release
1.2.2 2007-08-15 JasperReports 2.0 (internal)
1.2.1 2007-08-15 bugfix release
1.2.0 2007-07-20 Autotext release
1.1.3 2007-06-29 minor release
1.1.2 2007-05-13 minor release
1.1.1 2007-04-21 minor release
1.1.0 2007-03-22 Charting release
1.0.2 2007-02-27 Minor Release
1.0.1 2007-02-08 Minor Release
1.0 2007-02-01 Initial Release

Get the RSS feed of the last changes

Release 3.0.7-b3 - 2009-05-29

Type Changes By
Fixed problem with Font.XXXXX static shared objects. Now style.setFont( aFont ) gets a copy of the font passed. Thanks to Juan Manuel Alvarez
Fixed problem with conditional styles: conditional styles (for columns) don't work, unless you specify odd row styles, too. It also lets a conditional style override odd row style's background. See https://sourceforge.net/tracker/index.php?func=detail&aid=2809714&group_id=188060&atid=923805 for more information Thanks to Chris Becker ( chris-becker ) Juan Manuel Alvarez
Ability to hide detail band. Useful (but not efficient with large reports) to show groups & totals. See TotalingReportTest for an example Thanks to Juan Manuel Alvarez
forum moved to http://dj.fdvsolutions.com/forum/ Thanks to Juan Manuel Alvarez
fixed bug related to inherited styles and the order in which they where registered. It may cause a JasperException. Thanks to ricardo (forum user) Juan Manuel Alvarez
Autotext accepts styles. Thanks Andrew M ( bucklane ) Thanks to Andrew M ( bucklane ) Juan Manuel Alvarez
Header text and variable got sloppy when the first is too long. See https://sourceforge.net/tracker/index.php?func=detail&aid=2782948&group_id=188060&atid=923805 for more information Thanks to Geoffrey De Smet (ge0ffrey) Juan Manuel Alvarez
Default footer variables height is "20"; Defaul header variables height is "20" Juan Manuel Alvarez
Bar charts series and categories can be switched. See https://sourceforge.net/forum/message.php?msg_id=7396861 Thanks to Varun Yagain Juan Manuel Alvarez
Group Header on Every Page. Use GroupBuilder.setReprintHeaderOnEachPage(bool) See https://sourceforge.net/forum/message.php?msg_id=7427326 Thanks to Fábio Anjos Juan Manuel Alvarez

Release 3.0.6 - 2009-04-23

Type Changes By
ability to have multiple measures on crosstabs. Juan Manuel Alvarez
columns can have a text formatter (java.text.Format) as an alternative for formatting values Thanks to Fabio Borges Juan Manuel Alvarez
Removed unneeded imports in many classes Juan Manuel Alvarez

Release 3.0.5 - 2009-02-09

Type Changes By
Fixed typo in method name: Style.setPaddingBotton should end with an 'm' not an 'n'. See https://sourceforge.net/tracker2/?func=detail&aid=2634753&group_id=188060&atid=923805 Thanks to bucklane Juan Manuel Alvarez
Fixed bug related to conditional styles, now working as expected. Thanks to Anis BEN RHOUMA Juan Manuel Alvarez
Added ability to truncate text defining a suffix like "..." Thanks to ccavanaugh Juan Manuel Alvarez

Release 3.0.4 - 2009-02-09

Type Changes By
Struts 2 (version 2.1.6) was not working due to change in method signature of xwork library. see tracker: https://sourceforge.net/tracker2/?func=detail&aid=2562199&group_id=188060&atid=923808 Alejandro Gomez
DynamicJasper Grails plugin :: see http://dynamicjasper.sourceforge.net/docs/grails dj plugin.html Alejandro Gomez
CustomExpression for Calculation in groups :: When grouping a column, you can specify a CustomExpression to be used for variable calacularion. see http://dynamicjasper.sourceforge.net/docs/HOWTO Create variables and define specific behavior.html Juan Manuel Alvarez
Ability to format variables in groups :: When grouping a column, you can specify a DJValueFormatter to be used for variable formatting in group header and/or footer. see http://dynamicjasper.sourceforge.net/docs/HOWTO Create variables and define specific behavior.html Juan Manuel Alvarez
Exception on certain cross-tab scenario :: see https://sourceforge.net/forum/message.php?msg_id=6013486 Thanks to Jeremy Goupil Juan Manuel Alvarez
Ensure order in crosstabs :: see https://sourceforge.net/forum/message.php?msg_id=5950390 Thanks to tanmay0208 Juan Manuel Alvarez

Release 3.0.3 - 2008-12-23

Type Changes By
removed unnecessary static dependency to webwork. Thanks to Mariano Stampella Juan Manuel Alvarez
Error in charts logic when only 1 group. Now showing the chart once. Thanks to Mariano Stampella Juan Manuel Alvarez
Groups variables height can be defined independently on each group. This fix includes footer and header grand total height. Juan Manuel Alvarez
Bug in the logic for choosing default style in group headers and footer Juan Manuel Alvarez

Release 3.0.2 - 2008-12-09

Type Changes By
Performance fix for CustomExpression, now using Jasper's ScriptLet to reuse field, variables and parameters map Juan Manuel Alvarez
In CustomExpression's, non visible fields where not being populated Fixes https://sourceforge.net/forum/message.php?msg_id=5722095. Thanks to Dale Cooper and PeS17 Juan Manuel Alvarez
Fixed multi line title and subtitle :: Certain style attributes in the title made subtitle not to stretch vertically. See MultiLineTitleReportTest https://sourceforge.net/forum/forum.php?thread_id=2591976&forum_id=659589 Thanks to Anis BEN RHOUMA Juan Manuel Alvarez

Release 3.0.1 - 2008-11-21

Type Changes By
Added DJCalculation.DISTINCT_COUNT (for use in groups header and footer totals) Juan Manuel Alvarez
Refactor (BREAKING CHANGE):: The following classes where renamed for the sake of the human race: ColumnsGroup -- DJGroup ColumnsGroupVariable -- DJGroupVariable ColumnsGroupVariableOperation -- DJCalculation and some other classes you should not care... Juan Manuel Alvarez
Subreports allow split option :: We can tell the band which holds the subreport to not allow splitting of the content Juan Manuel Alvarez
Added missing method to the SubreportBuilder set up the subreport parameter origin. See SubReportBuilder.setParameterMapPath(...) for more info. Juan Manuel Alvarez
Group header and footer bands splitting configuration. Juan Manuel Alvarez
DynamicJasper result type for Struts 2 integration Alejandro Gomez
Report locale was not not working. https://sourceforge.net/tracker/?func=detail&atid=923805&aid=2317770&group_id=188060 Thanks to Anis BEN RHOUMA Juan Manuel Alvarez
Border thickness is wrong. https://sourceforge.net/forum/message.php?msg_id=5689553 Thanks to Anis BEN RHOUMA Juan Manuel Alvarez

Release 3.0.0 - 2008-11-05

Type Changes By
Images border were shown all the time Juan Manuel Alvarez
Subreport white space when empty :: Now removing white space when a subreport is empty Juan Manuel Alvarez
Custom Expressions :: Cleaner interface, they receive 3 maps (fields, variables and parameters). They also have now a className attribute, so many types other than String can be returned (for formatting using patterns, etc) Juan Manuel Alvarez
Conditional Styles :: Changes needed due to changes in CustomExpression. Custom implementations of ConditionStyles will need fixing and recompiling. Juan Manuel Alvarez
Group Header Style :: Now each group can define it's own header when showing column names. Juan Manuel Alvarez
StyleBuilder :: Convenient methods added for constructing Juan Manuel Alvarez
Deprecated methods in builders and DynamicJasperHelper were removed. Juan Manuel Alvarez
Web Export to HTML :: DynamicJasperHelper.exportToHtml(...) generates and sets up everything for a clean web html response. Juan Manuel Alvarez

Release 2.1.0 - 2008-09-06

Type Changes By
Tests enhancements :: To ensure product quality, the following technologies had been added to the automated tests: * HSQL DB: for real JDBC and SQL report tests * Hibernate: HQL report test * HTTP Unit: to test Webwork result type. Also enabling future testing to new http facilities. Juan Manuel Alvarez
WebWork integration :: Fixed bug that had this feature broken. Also added new options to result type. Updated documentation (see "Integrate DynamicJasper with Webwork"). Thanks to dongw Juan Manuel Alvarez
Custom Expressions :: Now variables also available in Custom Expression. Instead of implementing CustomExpression, use DJCustomExpression which already provides as parameter one map per family (fields, variables and parameters) Juan Manuel Alvarez
Report Name :: Report name can now be specified (dynamicReport.setReportName(...) ). When exporting to Excel, this name will be used as the sheet name Juan Manuel Alvarez
Report Properties :: Now the DynamicReport has a setProperty(String, String) method which passes the properties to the JasperReportDesign. Juan Manuel Alvarez
Page Orientation :: Orientation is working now Juan Manuel Alvarez
JRXML Templates :: Now bringing existing parameters, variables and fields and datasets from jrxml templates :: thanks yaro! Thanks to yaro Juan Manuel Alvarez
Field Properties Refactor :: Only PropertyColumn and its children are worthless to have field properties Juan Manuel Alvarez

Release 2.0.10 - 2008-07-24

Type Changes By
Autotext :: More control over the width of Autotext components. No more chucked total page numbers. Juan Manuel Alvarez
odd rows was also painting groups header and footers variables :: This bug was introduced in 2.0.9 Juan Manuel Alvarez
Parameter Map available in Custom Expression :: It is stored in the Map under the key DJConstants.CUSTOM_EXPRESSION__PARAMETERS_MAP Juan Manuel Alvarez
NPE when cloning styles :: this bug was introduced in version 2.0.9 Juan Manuel Alvarez

Release 2.0.9 - 2008-07-07

Type Changes By
Dynamic Subreport fits automatically to parent report printable area :: Use Subreport.fitToParentPrintableArea flag. Juan Manuel Alvarez
New Exception ar.com.fdvs.dj.core.DJExpection for generics problems inside the API Juan Manuel Alvarez
Tests: path to output file was not being created Juan Manuel Alvarez
Report Locale: made some fixes to ensure that at least the default locale is loaded. Juan Manuel Alvarez
Field properties: JRField properties can be passed to the column builder or the column object itself. Thanks Eric Bartley! Thanks to Eric Bartley Juan Manuel Alvarez
Odd rows on HTML: Coloring was not working properly. Thanks Eric Bartley! Thanks to Eric Bartley Juan Manuel Alvarez
Charts with many categories: more than one column can be added to charts (one column per category) Juan Manuel Alvarez
Many charts for a given group may exceed band allowed height. Juan Manuel Alvarez

Release 2.0.8 - 2008-04-14

Type Changes By
Subreport parameters :: You can pass parameters to subreports using values from current row. Thanks Marcos Reyes! Juan Manuel Alvarez
WebWork integration :: Added "exportParams" feature, so you can pass custom parameters to the exporter used. Juan Manuel Alvarez
Crosstabs NPE :: 1xX and Xx1 crosstabs thorws NPE, thanks Marcos Reyes Juan Manuel Alvarez
Allow control over detail band split :: thanks balazsborbely. Juan Manuel Alvarez
Crosstab measure type peroblem :: Only java.lang.Float was working. Thanks my_aro! Juan Manuel Alvarez
Removed static dependency Eclipse JST compiler :: Thanks Tito (enjuto). Juan Manuel Alvarez
Java 1.2 is no longer supported :: This is from jasperReports 2.0.5 (they removed the class JRJdk12Compiler. Thanks mikea59. Juan Manuel Alvarez
Header Charts :: they where leaving a blank space before the column titles. Juan Manuel Alvarez
Sub reports can start in new page :: thanks jacklty! Juan Manuel Alvarez

Release 2.0.7 - 2008-03-04

Type Changes By
When no data section feature :: you can set up what to show when the data source is empty. See WhenNoDataTest for a working example Juan Manuel Alvarez
javadoc jar generated always :: javadoc jar is generated when a new release is out (pom.xml configuration) Juan Manuel Alvarez

Release 2.0.6 - 2008-02-22

Type Changes By
Problem with dynamically added queries when using template files :: the query added dinamically got lost when using templates files, thanks gustav_b Juan Manuel Alvarez
More than one chart in a group :: You can now create more than one chart in the same group, thanks Sagara! Juan Manuel Alvarez
Define behaviour when datasource is empty :: just a passthough to the JasperReports options. Use DJConstants.WHEN_NO_DATA_TYPE_NO_PAGES, DJConstants.WHEN_NO_DATA_TYPE_BLANK_PAGE, DJConstants.WHEN_NO_DATA_TYPE_ALL_SECTIONS_NO_DETAIL, DJConstants.WHEN_NO_DATA_TYPE_NO_DATA_SECTION. Thanks Dorin Scutarasu!!! Juan Manuel Alvarez
Define behaviour when missing resource is found :: just a passthough to the JasperReports options. Use DJConstants.WHEN_RESOURCE_MISSING_TYPE_EMPTY, DJConstants.WHEN_RESOURCE_MISSING_TYPE_ERROR, DJConstants.WHEN_RESOURCE_MISSING_TYPE_KEY, DJConstants.WHEN_RESOURCE_MISSING_TYPE_NULL. Thanks Dorin Scutarasu!!! Juan Manuel Alvarez

Release 2.0.5 - 2008-02-04

Type Changes By
Field desctiption for XML datasources :: XML Data sources need that the fields had the property "description" defined. Though ColumBuilder and FastReport builder "description" can be defined, thanks gustav_b Juan Manuel Alvarez
Parameter registration :: Whatever is in the "params map" will be registered as a parameter, thanks Charles Abreu Juan Manuel Alvarez
Fonts handling :: The fonts now have the properties pdfFontName, pdfFontEmbedded and pdfFontEncodding. You can now export to PDF with any encoding. See FontReportTest. Thanks Sagara for asking! Juan Manuel Alvarez

Release 2.0.4 - 2008-01-10

Type Changes By
Report query :: Added report query to work the same as JasperReports Juan Manuel Alvarez
Export to jrxml file :: You can export your design to jrxml (for retouching in iReport) from the DynamicJasperHelper Juan Manuel Alvarez

Release 2.0.3 - 2008-01-04

Type Changes By
Error on 2.0.2 build :: was compiled in java 5, it is java 1.4 now Juan Manuel Alvarez

Release 2.0.2 - 2007-12-28

Type Changes By
pom.xml cleanup :: Unnecesary depenencies are optional now. Thanks danttran!!! Juan Manuel Alvarez
BarCode Column :: Hability to show bar codes in the detail band Juan Manuel Alvarez
Image Column :: Hability to show images in the detail band Juan Manuel Alvarez
Bug with group names: https://sourceforge.net/forum/message.php?msg_id=4684608 Thanks danidacila! Juan Manuel Alvarez

Release 2.0.1 - 2007-12-19

Type Changes By
FastReportBuilder: setGroupLayout(groupNumber, GroupLayout) Juan Manuel Alvarez
CrosstabRowBuilder: for easy crosstab row building Juan Manuel Alvarez
CrosstabcolumnBuilder: for easy crosstab column building Juan Manuel Alvarez
DynamicReportBuilder: addFooterCrosstab(DJCrosstab cross) Juan Manuel Alvarez
DynamicReportBuilder: addHeaderCrosstab(DJCrosstab cross) Juan Manuel Alvarez
FastReportBuilder: addFooterVariable(int groupNum, int colNumber, ColumnsGroupVariableOperation op, Style style) Juan Manuel Alvarez
FastReportBuilder: addHeaderVariable(int groupNum, int colNumber, ColumnsGroupVariableOperation op, Style style) Juan Manuel Alvarez

Release 2.0.0 - 2007-12-13

Type Changes By
Crosstabs support (still in developement) Juan Manuel Alvarez
StyleBuilder class: convinient when creating styles Juan Manuel Alvarez
MissingResourceException when locale is not EN or US. Thanks danidacila. https://sourceforge.net/forum/message.php?msg_id=4645638 Juan Manuel Alvarez
Problem with Chart and grouping. Thanks danidacila. https://sourceforge.net/forum/message.php?msg_id=4645263 Juan Manuel Alvarez

Release 1.4.2 - 2007-11-05

Type Changes By
Grand Total Legends positions calculation fixed Mariano Simone
Convinient methods in FastReportBuilder to add columns with more options Juan Manuel Alvarez
FastReportBuilder no guess in styles is the column already has a style Juan Manuel Alvarez
odd rows background border and foreground color was not working Juan Manuel Alvarez

Release 1.4.0 - 2007-10-31

Type Changes By
Groups can start in new page or in new column. Juan Manuel Alvarez
Existing styles in .jrxml files can be referenced from a DynamicReport Juan Manuel Alvarez
Anoying loggin information when using repeated styles Juan Manuel Alvarez
Support for inherited styles Juan Manuel Alvarez
Convinient method in the FastReportBuilder to pass a style whe adding a new column. Mariano Simone
Bug with autotext "page x / y" was showing "page 1null" Juan Manuel Alvarez
webwork result type: now you can specify a layout manager Juan Manuel Alvarez
refactor in DynamicReportBuilder: grand total legend is now: drb.setGrandTotalLegend("...") Juan Manuel Alvarez
small bug with "ignore pagination" Juan Manuel Alvarez
concatenated reports can be also DynamicReports Juan Manuel Alvarez

Release 1.3.3 - 2007-10-18

Type Changes By
DynamicReportBuilder supports subreports in and elegant way Juan Manuel Alvarez
You could have many subreports, but not recursive subreports Juan Manuel Alvarez
Deprecated methods in builders (DynamicReportBuilder, etc) and create new ones to give meaninfull names Juan Manuel Alvarez
DynamicJasperHelper methods now throws exceptions as they should always do Juan Manuel Alvarez
DynamicJasperHelper methods are not "final" anymore. Juan Manuel Alvarez
DynamicJasperHelper convinience methods changed from "private" to "protected" Juan Manuel Alvarez
Issue with file encoding is fixed for every compiler, not just eclipse jdt compiler. Alejandro Gomez

Release 1.3.2 - 2007-09-24

Type Changes By
The thin border is back, now the available border are: NO_BORDER, THIN, PEN_1_POINT, PEN_2_POINT, PEN_4_POINT and DOTTED Juan Manuel Alvarez
The Group Layouts behaviour changed, see HOW-TO hide a column Juan Manuel Alvarez

Release 1.3.1 - 2007-09-17

Type Changes By
Fixed some flags for XLS exporting that where lost during refactorings: ignore pagination and print column names Juan Manuel Alvarez
Example test for exporting to XLS Juan Manuel Alvarez

Release 1.3.0 - 2007-08-21

Type Changes By
Subreports support: Added SubReportBuilder class Juan Manuel Alvarez
Subreports support: Hability to the DynamicReportBuilder to concatenate subreports in a single report Juan Manuel Alvarez
Subreports support: Added 2 tests to be used as examples (SubReportBuilderTest and ConcatenatedReportTest) Juan Manuel Alvarez
Subreports support: HOW-TO documentation in the site Juan Manuel Alvarez

Release 1.3.0-beta1 - 2007-07-20

Type Changes By
Subreports support: see SubReportTest test case. Juan Manuel Alvarez

Release 1.2.2 - 2007-08-15

Type Changes By
Support for JasperReports 2.0 Juan Manuel Alvarez

Release 1.2.1 - 2007-08-15

Type Changes By
Minor issue with files not encoded in the system default encoding. Alejandro Gomez

Release 1.2.0 - 2007-07-20

Type Changes By
Autotext feature: Out of the box "Page x/y", "Created on {date}" and common autotexts in header and footer. Mariano Simone
i18N (Internationalization) - Autotext uses i18N (dj-messages.properties), you can also specify a custom resource bundle and a Locale to the report. Juan Manuel Alvarez
Title in new Page: Some how we lost this feature in a refactor, its back. Juan Manuel Alvarez
added 2 more convenient methods on DynamicJasperHelper class. DynamicJasperHelper.generateJasperPrint(...) can now receive as a datasource a Collection or a ResultSet besides the JRDataSource Juan Manuel Alvarez
Minor cosmetic issue with Image Banners, when usign different images for the first page and the rest of the report, there was a blank space betwen the image in the first page and the rest of the report. Juan Manuel Alvarez
Tons of documentation in the project website (how-to and getting started) Juan Manuel Alvarez

Release 1.1.3 - 2007-06-29

Type Changes By
Font has missing attribute for italic and underline, now there are setters ang getter for every property. Juan Manuel Alvarez
Padding: Now you can configure different padding for every side Juan Manuel Alvarez

Release 1.1.2 - 2007-05-13

Type Changes By
Now you can define styles for header and footer variables. (see StylesReport2Test) Thanks to gzfqh3 Juan Manuel Alvarez

Release 1.1.1 - 2007-04-21

Type Changes By
User-Defined colors can be used in charts usign Lists of colors Mariano Simone
Text elements can now be rotated left or right (through the Style class) Thanks to gzfqh3 Juan Manuel Alvarez

Release 1.1.0 - 2007-03-22

Type Changes By
Charting capabilities. Added builder to easily add charts to DynamicJasper. (See the examples) Mariano Simone
Template file. When using template file, first looks in the file system, then in the classpath Juan Manuel Alvarez
Example Report that uses a tempalte file Juan Manuel Alvarez
Fixed column width for columns that need to keep it´s original witdh Juan Manuel Alvarez
Documentation on the API and How-to guides Mariano Simone
Reflection Report Builder Alejandro Gomez
DynamicJasper result type for webwork integration Alejandro Gomez

Release 1.0.2 - 2007-02-27

Type Changes By
Playground. Example webapp made in GWT that shows the DynamicJasper potential Juan Manuel Alvarez
Added utility class to sort the datasource using the column of the report as criteria Juan Manuel Alvarez
Added FastReportBuilder that simplifies even more the report creation process Juan Manuel Alvarez
Documentation and examples (see the test sources) Juan Manuel Alvarez
More control over the styles (borders) Juan Manuel Alvarez

Release 1.0.1 - 2007-02-08

Type Changes By
Added the capability to place images on the header of the first page and the rest of the report Juan Manuel Alvarez
The DynamicReportBuilder can set page size and orientation Juan Manuel Alvarez
Added Sreenshots and pdf examples of the reports Juan Manuel Alvarez
Documentation is updated with screen shots Juan Manuel Alvarez
Removed Unneded Cglib dependency. Juan Manuel Alvarez

Release 1.0 - 2007-02-01

Type Changes By
Initial version of DynamicJasper Juan Manuel Alvarez
Documentation with examples Juan Manuel Alvarez