Changes and Release notes

DynamicJasper – Changes backlog

Release 4.0.3 – 2012-09-30


Type Changes By
fix custom variables and parameters cannot be reached inside custom expression due to new naming strategy. Juan Manuel Alvarez

Release 4.0.2 – 2012-08-11

Type Changes By
fix Applied this fix to group footer height calculation: https://github.com/FDVSolutions/DynamicJasper/pull/1 Martin D’Aloia (from github)
fix fix duplicated parameter name when: Two Subreports with Hyperlink columns. See SubReportRecursive2Test Fixes 3548312. Thanks to Prasad Babu ( prasad1982 ). Juan Manuel Alvarez
add you can now set report languaje to java, groovy or javascript Patel, Dipesh
add We can now specify columns data and header markup. See ColumnBuilder.setMarkup(…) and ColumnBuilder.setHeaderMarkup(…).
Also see ColumnMarkupFastReportTest
Patel, Dipesh
fix Expression Columns in charts. Now adding a test: ExpressionColumnInChartTest Patel, Dipesh

Release 4.0.1 – 2012-06-25

Type Changes By
fix Due to this post http://stackoverflow.com/questions/5667658/using-a-customexpression-in-a-dynamicjasper-chart/11191944#11191944
the proposed solution is used for both: new and old charts
Juan Manuel Alvarez

Release 4.0.0 – 2012-06-15

Type Changes By
fix Fixed problem with border colors https://sourceforge.net/tracker/?func=detail&atid=923805&aid=3532995&group_id=188060
,The test StylesReportTest demostrates how it works properly
Juan Manuel Alvarez

Release 4.0.0_beta3 – 2012-05-12

Type Changes By
fix Fixed problem with custom expression in subreport: http://dynamicjasper.com/forum/viewtopic.php?f=8&t=15116
,The test SubReportBuilder3Test demostrates how it works properly
Juan Manuel Alvarez

Release 4.0.0_beta2 – 2012-04-01

Type Changes By
add Added test dependency to DynamicJasper-core-fonts-1.0 in order to prevent missing fonts.
Fonts added are: Arial, Times New Roman, Courier New, Comic Sans MS, Georgia, Verdana, Monospaced
Juan Manuel Alvarez
add Added Monospaced font Juan Manuel Alvarez

Release 4.0.0-beta1 – 2012-04-01

Type Changes By
Style borders break change. They now have their own class. So, no more Border.THIN, but Border.THIN() as a factory method Juan Manuel Alvarez
DJ now requires JasperReport 4.1.1+ Juan Manuel Alvarez
Removed support to JDK 1.5. Now compiled against JDK 1.6 Juan Manuel Alvarez
Removed dependency with POI-3.5-FINAL. We now use POI from JasperReports dependency. Juan Manuel Alvarez

Release 3.2.2 – 2012-03-12

Type Changes By
fix Just fixed a type in a property name in the DJVariable.java file. Juan Manuel Alvarez

Release 3.2.1 – 2011-12-23

Type Changes By
add Introducing the DjBaseMMValueFormatter which adds better support to access to measures in crosstabs. See CrosstabReportWithMMValueFormatterTest
and CrosstabReportWithInvisibleMeasure
Juan Lagostena

Release 3.2.0 – 2011-12-21

Type Changes By
add Introducing column span in regular column reports. See tests located at src/test/java/ar/com/fdvs/dj/test/colspan Mariano Vicente

Release 3.1.9 – 2011-06-23

Type Changes By
add Detuche messages, thanks to Philip Helger Juan Manuel Alvarez
fix Removed unneeded direct dependency to opensymphony:oscore:jar:2.2.4 Juan Manuel Alvarez
fix Totals in groups footers did not stretch when content overflows (due to wrong evaluation time) Juan Manuel Alvarez
fix Group label was miss-aligned. It was 2 (two) pixels higher than other columns Juan Manuel Alvarez

Release 3.1.8 – 2011-01-07

Type Changes By
fix borders for totals in crosstab were missing. Juan Manuel Alvarez
fix A bug on the internal styles naming was preventing totals on crosstabs to use their own style. Juan Manuel Alvarez

Release 3.1.7 – 2010-12-27

Type Changes By
add * Full borders on crosstabs are now possible.
* replaced some deprecated from JR to its new version
Juan Manuel Alvarez

Release 3.1.6 – 2010-11-30

Type Changes By
add added method setHeaderVariablesHeight() to DynamicReportBuilder Juan Manuel Alvarez
fix ImageColumn and BarcodeColumn stretch type was not correctly applied. See BarcodeColumnReportTest2 and see how the large row gets
the bottom border properly applied. Fixes 3116544. Thanks to Rutger Jönåker.
Juan Manuel Alvarez
fix ColumnBuilder failed to pass image scale mode properly to the column being built. Juan Manuel Alvarez

Release 3.1.5 – 2010-06-16

Type Changes By
add DynamicReport now has “addParameter()” method Juan Manuel Alvarez
add overloaded version of the method “DynamicReportBuilder.addGlobalColumnVariable” to add a “position” parameter to specify footer or header Juan Manuel Alvarez
add overloaded version of the method “DynamicReportBuilder.addSubreportInGroup” to add a “position” parameter to specify footer or header Juan Manuel Alvarez
add overloaded version of the method “FastReportBuilder.addGroupVariable” to add a “position” parameter to specify footer or header Juan Manuel Alvarez

Release 3.1.4 – 2010-06-11

Type Changes By
fixed the internal subreport naming to ensure a clear understanding of how they got included. Juan Manuel Alvarez
add added some debug log information when generating subreports Juan Manuel Alvarez

Release 3.1.3 – 2010-05-18

Type Changes By
add changed the internal style naming to avoid problem reported in JasperReports tracker: http://jasperforge.org/plugins/mantis/view.php?id=4721 Fixes 3002761. Juan Manuel Alvarez
add We can now register variables. useful for “balance” columns. See ReportWithVariablesTest for an example Juan Manuel Alvarez

Release 3.1.2 – 2010-05-04

Type Changes By
add Ability to show percentage in crosstab cells. See CrosstabReportWithPercentageMeasure as an example Juan Manuel Alvarez
fix Removed duplicated dependencies bcmail-jdk14 and bcprov-jdk14 Juan Manuel Alvarez
update Image columns can have custom expression. See ImageExpressionColumnReportTest as an example. Juan Manuel Alvarez

Release 3.1.1 – 2010-03-23

Type Changes By
update fixes the bug 2975227: InstantiationException when JRDesignImage instantiation Fixes 2975227. Juan Manuel Alvarez

Release 3.1.0 – 2010-03-13

Type Changes By
update DJ is now compiled in JAVA 5. No more support to java 1.4 Juan Manuel Alvarez
add DJ Supports JasperReport 3.5.2+ (up to 3.7.1) Juan Manuel Alvarez
add Added documentation about new Chart API, see the web Juan Manuel Alvarez

Release 3.0.15-beta1 – 2009-12-10

Type Changes By
update Hability to use the same property/field in crosstab measures more than once (i.e: sum, average, count) Juan Manuel Alvarez

Release 3.0.14 – 2009-12-08

Type Changes By
update Change in method signature for customized totals legend in crosstabs. Juan Manuel Alvarez

Release 3.0.14-beta6 – 2009-12-03

Type Changes By
update Crosstab totals legend can be customized (see CrosstabReportTest10 for an example). Juan Manuel Alvarez

Release 3.0.14-beta5 – 2009-11-25

Type Changes By
fix Custom Expression can have a property definition. Juan Manuel Alvarez

Release 3.0.14-beta4 – 2009-11-25

Type Changes By
fix Value formatters are not working in crosstab totals. Juan Manuel Alvarez

Release 3.0.14-beta3 – 2009-11-23

Type Changes By
fix NullPointerException while creating group layout
(DEFAULT, DEFAULT_WITH_HEADER,VALUE_IN_HEADER_WITH_HEADERS_AND_COLUMN_NAME) Fixes 2817859.
Ricardo Mariaca
fix Custom Expression where not working since 3.0.14-beta2 Juan Manuel Alvarez

Release 3.0.14-beta2 – 2009-11-19

Type Changes By
fix Custom expression columns internal property name now is: “customExpression_for_” + columnName ; where if columnName
was not defined, then “COLUMN_XXX” will be used (XXX ix the column index in the report starting from 0)
Juan Manuel Alvarez

Release 3.0.14-beta1 – 2009-11-19

Type Changes By
fix Value formatters fails when many concatenated subreports. Juan Manuel Alvarez

Release 3.0.13 – 2009-11-17

Type Changes By
add Possibility to register field variable in group (see GroupLabelTest5) Ricardo Mariaca
fix Some custom expression classes where not serializable, they are now Thanks to Brian Swain. Ricardo Mariaca
fix Fixed problem related to percentage column when no group is defined Thanks to Brian Swain. Ricardo Mariaca
fix Problem with columns TextFormatter Fixes 2843177. Thanks to Pedro Sousa ( pedrodesousa ). Juan Manuel Alvarez
fix ClassCastException in class MultiPropertyComparator Fixes 2780574. Thanks to Gabriel Chulim ( gchulim ). Juan Manuel Alvarez
fix When applying a style to using AUTOTEXT_PAGE_X_SLASH_Y, the reference style is used for the current page, but not the total page count. Fixes 2885384. Thanks to ccavanaugh. Juan Manuel Alvarez
add Autotext supports print when expression (see AutotextReportTest2) Ricardo Mariaca
add Imagebanner can have imageScaleMode (see ImageBannerReportTest) Ricardo Mariaca
add Enabling custom label expression and position in group footer label (see GroupLabelTest4)
Enabling custom label expression in group header/footer variable label (see GroupLabelTest4)
Ricardo Mariaca
fix Setting style to “blank when null” as true in certain scenarios where an element
does not have a style and a new one must be provided
Juan Manuel Alvarez
add Crosstab can have precalculated values: See DJCRosstabMeasurePrecalculatedTotalProvider class
and example test: CrosstabReportWithPrecalculatedTotalsAndValueFormatterTest
Juan Manuel Alvarez
fix NullPointerException while creating crosstabs due to uninitialized style. Juan Manuel Alvarez
add crosstabs measures can have value formatters. See CrosstabReportWithNullValuesTest for an example Juan Manuel Alvarez

Release 3.0.13-beta5 – 2009-11-09

Type Changes By
fix Problem with columns TextFormatter Fixes 2843177. Thanks to Pedro Sousa ( pedrodesousa ). Juan Manuel Alvarez
fix ClassCastException in class MultiPropertyComparator Fixes 2780574. Thanks to Gabriel Chulim ( gchulim ). Juan Manuel Alvarez
fix When applying a style to using AUTOTEXT_PAGE_X_SLASH_Y, the reference style is used for the current page, but not the total page count. Fixes 2885384. Thanks to ccavanaugh. Juan Manuel Alvarez
add Autotext supports print when expression (see AutotextReportTest2) Ricardo Mariaca
add Imagebanner can have imageScaleMode (see ImageBannerReportTest) Ricardo Mariaca
add Enabling custom label expression and position in group footer label (see GroupLabelTest4)
Enabling custom label expression in group header/footer variable label (see GroupLabelTest4)
Ricardo Mariaca

Release 3.0.13-beta4 – 2009-11-06

Type Changes By
fix Setting style to “blank when null” as true in certain scenarios where an element
does not have a style and a new one must be provided
Juan Manuel Alvarez

Release 3.0.13-beta3 – 2009-11-05

Type Changes By
add Crosstab can have precalculated values: See DJCRosstabMeasurePrecalculatedTotalProvider class
and example test: CrosstabReportWithPrecalculatedTotalsAndValueFormatterTest
Juan Manuel Alvarez

Release 3.0.13-beta2 – 2009-11-05

Type Changes By
fix NullPointerException while creating crosstabs due to uninitialized style. Juan Manuel Alvarez

Release 3.0.13-beta1 – 2009-11-04

Type Changes By
add crosstabs measures can have value formatters. See CrosstabReportWithNullValuesTest for an example Juan Manuel Alvarez

Release 3.0.12 – 2009-11-02

Type Changes By
fix Fixed bug introduced in 3.0.11 which prevented global variables to be shown. Thanks to Ricardo Mariaca. Juan Manuel Alvarez

Release 3.0.11 – 2009-10-30

Type Changes By
fix DJ Exceptions thrown are properly initialized with real the cause (exception).
This gives log information for troubleshooting.
Juan Manuel Alvarez
add Percentage column capability. See example class: PercentageColumnReportTest Thanks to Brian Swain. Ricardo Mariaca
add Group/Global header and footer variable supports custom value expression Thanks to tatiana_athayde. Ricardo Mariaca
add Group/Global header and footer variable supports print when expression Thanks to Brian Swain. Ricardo Mariaca
add Crosstab supports conditional styles Thanks to gauravkalra. Ricardo Mariaca
add “Summary start in new page” can be configured through the report options Juan Manuel Alvarez
fix Some report options where not being taking into account when a template was used. Fixes 2859359. Thanks to Brian Swain. Juan Manuel Alvarez

Release 3.0.11-beta3 – 2009-10-17

Type Changes By
fix Some classes related to charting where not serializable, they are now
(ar.com.fdvs.dj.domain.StringExpression, ar.com.fdvs.dj.domain.chart.plot.DJAxisFormat and ar.com.fdvs.dj.domain.hyperlink.LiteralExpression)
Juan Manuel Alvarez

Release 3.0.11-beta2 – 2009-09-20

Type Changes By
add New charts! area chart, stackedarea chart, bar chart, bar3d chart, stackedbar chart, stackedbar3d chart, line chart,
pie chart, pie3d chart, timeseries chart, xyarea chart, xybar chart, xyline chart, scatter chart. Thanks to Ricardo Mariaca.
Ricardo Mariaca
add Report definition classes are now serializable. Juan Manuel Alvarez

Release 3.0.10 – 2009-08-25

Type Changes By
fix JasperCompilation error due to DJValueFormatters Fixes 2844168. Juan Manuel Alvarez

Release 3.0.9 – 2009-08-15

Type Changes By
fix Struts 2 integration classes are now in a separate jar (look for DynamicJasper-Struts2 at ) Juan Manuel Alvarez
fix Fixed problem related to hyperlinks and crosstabs (parameter REPORT_SCRLIPTLET does not exists) Juan Manuel Alvarez

Release 3.0.8 – 2009-07-30

Type Changes By
fix Urgent fix on conditional style expression introduced in 3.0.7 Juan Manuel Alvarez

Release 3.0.7 – 2009-07-30

Type Changes By
add Fix at DJDefaultScriptlet, which was messing parameter, fields and variables in CustomExpression when subreports or crosstabs where used Juan Manuel Alvarez
add DJLabel supports custom expression Juan Manuel Alvarez

Release 3.0.7-b10 – 2009-07-20

Type Changes By
add Enabling crosstabs in group header and footers Juan Manuel Alvarez
add Crosstabs can have a caption (DJLabel) Juan Manuel Alvarez
fix Crosstab :: “null” appear in main header when automatic title is set to false. Juan Manuel Alvarez

Release 3.0.7-b9 – 2009-07-20

Type Changes By
add Random crashes with 2 or more expressionColumns, see issue detail at the bug tracker. Fixes 2782909. Juan Manuel Alvarez
add Report title can be a jasper expression like “this is the ” + $P{title_param} + ” report”; see Juan Manuel Alvarez

Release 3.0.7-b8 – 2009-07-20

Type Changes By
add Hyper links in crosstabs. See CrosstabHyperLinkReportTest Juan Manuel Alvarez

Release 3.0.7-b7 – 2009-07-10

Type Changes By
add Hyper links in column values. (still needs work). See HyperLinkReportTest Juan Manuel Alvarez

Release 3.0.7-b6 – 2009-07-10

Type Changes By
add Styles are clonable Juan Manuel Alvarez
fix Footer height and header height can be independent from its content (taller). Fixes 2764577. Thanks to Geoffrey De Smet ( ge0ffrey ). Juan Manuel Alvarez
fix NPE when using template jrmxl with no detail band. Fixes 2747664. Thanks to Geoffrey De Smet ( ge0ffrey ). Juan Manuel Alvarez
update Report Templates referenced in jrxml where not taken into account. Fixes 2747641. Juan Manuel Alvarez
fix Group header variable is not shown is special scenario when using VALUE_IN_HEADER_WITH_HEADERS_AND_COLUMN_NAME Fixes 2382474. Juan Manuel Alvarez
fix Title and subtitle text is escaped properly. Titles with double quotes (“) could cause JRException Juan Manuel Alvarez
add Added SafeReportBuilder in order to prevent building the report twice. Fixes 2818370. Thanks to Steve Lancashire ( stevelancashire ). Juan Manuel Alvarez
fix Fixed NPE related with group footers Fixes 2818370. Thanks to Mattias Melin ( mattiasmelin ). Juan Manuel Alvarez
fix Groups and expression to group by: It was not being taken into account.
See https://sourceforge.net/support/tracker.php?aid=2768177
Also see ExpressionToGroupByReportTest Fixes 2768177. Thanks to Geoffrey De Smet ( ge0ffrey ).
Juan Manuel Alvarez
fix Crosstab builder: Default values for cell dimensions, row header width and column header height. Juan Manuel Alvarez
fix Crosstab builder: methods for setting cell width and height had to be invoked after all columns and rows where
added. Now it can be called anytime.
Juan Manuel Alvarez
fix Fixed issue related to copying JRStyle objects. Now using JRStyle.clobe(), which forces to use JasperReport 3.0+ Thanks to ricardo. Juan Manuel Alvarez
add Crosstabs: Configurable color schema for automatic coloring (now it is nice!). See CrosstabReportTest6 which uses TwoSeedCrossTabColorShema class Juan Manuel Alvarez
add Crosstabs: Can specify colors and styles for each element: row headers, column headers, totals, etc.
Also default values are provided
See CrosstabReportTest7.java
Juan Manuel Alvarez
add Crosstabs can use the main report datasource. Use “CrosstabBuilder.useMainReportDatasource(true)”. See CrosstabReportTest6.java Juan Manuel Alvarez
fix Fixed problem with Font.XXXXX static shared objects. Now style.setFont( aFont ) gets a copy of the font passed. Juan Manuel Alvarez
fix 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
add Ability to hide detail band. Useful (but not efficient with large reports) to show groups & totals. See TotalingReportTest for an example Juan Manuel Alvarez
update forum moved to http://dj.fdvsolutions.com/forum/ Juan Manuel Alvarez
fix 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
add Autotext accepts styles. Thanks Andrew M ( bucklane ) Thanks to Andrew M ( bucklane ). Juan Manuel Alvarez
fix 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
update Default footer variables height is “20″;
Defaul header variables height is “20″
Juan Manuel Alvarez
update 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
add 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
add ability to have multiple measures on crosstabs. Juan Manuel Alvarez
add columns can have a text formatter (java.text.Format) as an alternative for formatting values Thanks to Fabio Borges. Juan Manuel Alvarez
fix Removed unneeded imports in many classes Juan Manuel Alvarez

Release 3.0.5 – 2009-02-09

Type Changes By
fix 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
fix Fixed bug related to conditional styles, now working as expected. Thanks to Anis BEN RHOUMA. Juan Manuel Alvarez
add 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
fix 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
add DynamicJasper Grails plugin :: see http://dynamicjasper.sourceforge.net/docs/grails dj plugin.html Alejandro Gomez
add 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
add 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
fix Exception on certain cross-tab scenario :: see https://sourceforge.net/forum/message.php?msg_id=6013486 Thanks to Jeremy Goupil. Juan Manuel Alvarez
fix 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
fix removed unnecessary static dependency to webwork. Thanks to Mariano Stampella. Juan Manuel Alvarez
fix Error in charts logic when only 1 group. Now showing the chart once. Thanks to Mariano Stampella. Juan Manuel Alvarez
add Groups variables height can be defined independently on each group. This fix includes
footer and header grand total height.
Juan Manuel Alvarez
fix 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
add Performance fix for CustomExpression, now using Jasper’s ScriptLet to reuse field, variables and parameters map Juan Manuel Alvarez
fix 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
fix 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
add Added DJCalculation.DISTINCT_COUNT (for use in groups header and footer totals) Juan Manuel Alvarez
update 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
add Subreports allow split option :: We can tell the band which holds the subreport to not allow splitting of the content Juan Manuel Alvarez
add Added missing method to the SubreportBuilder set up the subreport parameter origin. See SubReportBuilder.setParameterMapPath(…) for more info. Juan Manuel Alvarez
add Group header and footer bands splitting configuration. Juan Manuel Alvarez
add DynamicJasper result type for Struts 2 integration Alejandro Gomez
fix 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
fix 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
fix Images border were shown all the time Juan Manuel Alvarez
update Subreport white space when empty :: Now removing white space when a subreport is empty Juan Manuel Alvarez
update 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
update Conditional Styles :: Changes needed due to changes in CustomExpression. Custom implementations of ConditionStyles will need fixing and recompiling. Juan Manuel Alvarez
update Group Header Style :: Now each group can define it’s own header when showing column names. Juan Manuel Alvarez
add StyleBuilder :: Convenient methods added for constructing Juan Manuel Alvarez
remove Deprecated methods in builders and DynamicJasperHelper were removed. Juan Manuel Alvarez
add 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
add 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
fix 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
add 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
add 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
add Report Properties :: Now the DynamicReport has a setProperty(String, String) method which passes the properties to the JasperReportDesign. Juan Manuel Alvarez
fix Page Orientation :: Orientation is working now Juan Manuel Alvarez
add JRXML Templates :: Now bringing existing parameters, variables and fields and datasets from jrxml templates :: thanks yaro! Thanks to yaro. Juan Manuel Alvarez
update 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
add Autotext :: More control over the width of Autotext components. No more chucked total page numbers. Juan Manuel Alvarez
fix odd rows was also painting groups header and footers variables :: This bug was introduced in 2.0.9 Juan Manuel Alvarez
add Parameter Map available in Custom Expression :: It is stored in the Map under the key DJConstants.CUSTOM_EXPRESSION__PARAMETERS_MAP Juan Manuel Alvarez
fix 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
add Dynamic Subreport fits automatically to parent report printable area :: Use Subreport.fitToParentPrintableArea flag. Juan Manuel Alvarez
add New Exception ar.com.fdvs.dj.core.DJExpection for generics problems inside the API Juan Manuel Alvarez
fix Tests: path to output file was not being created Juan Manuel Alvarez
fix Report Locale: made some fixes to ensure that at least the default locale is loaded. Juan Manuel Alvarez
add 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
fix Odd rows on HTML: Coloring was not working properly. Thanks Eric Bartley! Thanks to Eric Bartley. Juan Manuel Alvarez
add Charts with many categories: more than one column can be added to charts (one column per category) Juan Manuel Alvarez
fix Many charts for a given group may exceed band allowed height. Juan Manuel Alvarez

Release 2.0.8 – 2008-04-14

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

Release 2.0.7 – 2008-03-04

Type Changes By
add 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
fix 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
fix 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
fix More than one chart in a group :: You can now create more than one chart in the same group, thanks Sagara! Juan Manuel Alvarez
add 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
add 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
add 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
add Parameter registration :: Whatever is in the “params map” will be registered as a parameter, thanks Charles Abreu Juan Manuel Alvarez
add 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
add Report query :: Added report query to work the same as JasperReports Juan Manuel Alvarez
add 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
fix 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
add pom.xml cleanup :: Unnecesary depenencies are optional now. Thanks danttran!!! Juan Manuel Alvarez
add BarCode Column :: Hability to show bar codes in the detail band Juan Manuel Alvarez
add Image Column :: Hability to show images in the detail band Juan Manuel Alvarez
fix 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
add FastReportBuilder: setGroupLayout(groupNumber, GroupLayout) Juan Manuel Alvarez
add CrosstabRowBuilder: for easy crosstab row building Juan Manuel Alvarez
add CrosstabcolumnBuilder: for easy crosstab column building Juan Manuel Alvarez
add DynamicReportBuilder: addFooterCrosstab(DJCrosstab cross) Juan Manuel Alvarez
add DynamicReportBuilder: addHeaderCrosstab(DJCrosstab cross) Juan Manuel Alvarez
add FastReportBuilder: addFooterVariable(int groupNum, int colNumber, ColumnsGroupVariableOperation op, Style style) Juan Manuel Alvarez
add FastReportBuilder: addHeaderVariable(int groupNum, int colNumber, ColumnsGroupVariableOperation op, Style style) Juan Manuel Alvarez

Release 2.0.0 – 2007-12-13

Type Changes By
add Crosstabs support (still in developement) Juan Manuel Alvarez
add StyleBuilder class: convinient when creating styles Juan Manuel Alvarez
fix MissingResourceException when locale is not EN or US. Thanks danidacila.

https://sourceforge.net/forum/message.php?msg_id=4645638

Juan Manuel Alvarez
fix 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
fix Grand Total Legends positions calculation fixed Mariano Simone
add Convinient methods in FastReportBuilder to add columns with more options Juan Manuel Alvarez
fix FastReportBuilder no guess in styles is the column already has a style Juan Manuel Alvarez
fix odd rows background border and foreground color was not working Juan Manuel Alvarez

Release 1.4.0 – 2007-10-31

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

Release 1.3.3 – 2007-10-18

Type Changes By
fix DynamicReportBuilder supports subreports in and elegant way Juan Manuel Alvarez
fix You could have many subreports, but not recursive subreports Juan Manuel Alvarez
fix Deprecated methods in builders (DynamicReportBuilder, etc) and create new ones to give meaninfull names Juan Manuel Alvarez
update DynamicJasperHelper methods now throws exceptions as they should always do Juan Manuel Alvarez
update DynamicJasperHelper methods are not “final” anymore. Juan Manuel Alvarez
update DynamicJasperHelper convinience methods changed from “private” to “protected” Juan Manuel Alvarez
fix 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
fix 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
fix The Group Layouts behaviour changed, see HOW-TO hide a column Juan Manuel Alvarez

Release 1.3.1 – 2007-09-17

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

Release 1.3.0 – 2007-08-21

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

Release 1.3.0-beta1 – 2007-07-20

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

Release 1.2.2 – 2007-08-15

Type Changes By
add Support for JasperReports 2.0 Juan Manuel Alvarez

Release 1.2.1 – 2007-08-15

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

Release 1.2.0 – 2007-07-20

Type Changes By
add Autotext feature: Out of the box “Page x/y”, “Created on {date}” and common autotexts in header and footer. Mariano Simone
add 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
fix Title in new Page: Some how we lost this feature in a refactor, its back. Juan Manuel Alvarez
add 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
fix 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
add 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
add Font has missing attribute for italic and underline, now there are setters ang getter for every property. Juan Manuel Alvarez
add Padding: Now you can configure different padding for every side Juan Manuel Alvarez

Release 1.1.2 – 2007-05-13

Type Changes By
add 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
add User-Defined colors can be used in charts usign Lists of colors Mariano Simone
add 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
add Charting capabilities. Added builder to easily add charts to DynamicJasper. (See the examples) Mariano Simone
fix Template file. When using template file, first looks in the file system, then in the classpath Juan Manuel Alvarez
add Example Report that uses a tempalte file Juan Manuel Alvarez
add Fixed column width for columns that need to keep it´s original witdh Juan Manuel Alvarez
update Documentation on the API and How-to guides Mariano Simone
add Reflection Report Builder Alejandro Gomez
add DynamicJasper result type for webwork integration Alejandro Gomez

Release 1.0.2 – 2007-02-27

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

Release 1.0.1 – 2007-02-08

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

Release 1.0 – 2007-02-01

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