From this version DJ needs Java 1.6+ and jasper resports 4.6.0+. Tested with JasperReports 4.6.0, 4.7.0, 4.8.0, 5.0.0, 5.1.0 and 5.2.0
DynamicJasper 3.1.0 supports from JasperReports 3.5.2 to 3.7.1 (latest)
Ready to be downloaded from sourceforge
Come and visit us at http://dynamicjasper.sourceforge.net/
New features:
o Possibility to register field variable in group (see GroupLabelTest5)
o Autotext supports print when expression (see AutotextReportTest2)
o Imagebanner can have imageScaleMode (see ImageBannerReportTest)
o Enabling custom label expression and position in group footer label (see GroupLabelTest4) Enabling custom label expression in group header/footer variable label (see GroupLabelTest4)
o Crosstab can have precalculated values: See DJCRosstabMeasurePrecalculatedTotalProvider class and example test: CrosstabReportWithPrecalculatedTotalsAndValueFormatterTest
o crosstabs measures can have value formatters. See CrosstabReportWithNullValuesTest for an example ... read more
We are introducing a full set of new charts fully configurable.
Thanks to community user Ricardo Mariaca.
New charts are: 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 and scatter chart
I don't know why it took us so long, but now report definition classes are serializable, enabling them to be sent through the net (EJBs, etc)
Please give feedback!
After a couple of months releasing beta versions, DJ 3.0.7 is out with great improvements, check out the release notes.
Whats hot in this release:
- HyperLinks support
- More control over crosstabs (specially the L&F)
- Ability to hide the detail band
- Autotext accepts styles
- A lot (really a lot) of fixes!
Next to come in DJ 3.0.8 are a redesigned way to make charts (thanks to Ricardo Mariaca)
Lot of issues fixed, see changes log: https://sourceforge.net/project/shownotes.php?group_id=188060&release_id=696093
This time with some fixed introduced in b3 (thanks to the forum users!). Also introducing new features related to crosstabs! See release note here: https://sourceforge.net/project/shownotes.php?group_id=188060&release_id=489832
2 new features and many fixes.
See details in the release notes: https://sourceforge.net/project/shownotes.php?group_id=188060&release_id=692470 ;
Download here: https://sourceforge.net/project/showfiles.php?group_id=188060
Forum has moved here: http://dj.fdvsolutions.com/forums/
Why? because SourceForge performance became slower every day (and I understand that, they host thousands of projects)
Now we are using phpBB which makes thread reading easier, posts allows attaches and code coloring, etc...
DynamicJasper 3.0.7-b1 is out! This beta release introduces labels in group footer and headers. Such feature was longly requested by users. Still under construction, it works fine in many scenarios.
Bellow some screenshoots
http://dynamicjasper.sourceforge.net/other_images/group%20label%20test%201.jpg
http://dynamicjasper.sourceforge.net/other_images/group%20label%20test%202.jpg
http://dynamicjasper.sourceforge.net/other_images/group%20label%20test%203.jpg... read more
In this minor version, we added the capability to add many measures in a cross tab cell.
An example of it's usage could be a crosstab that crosses Product vs Branch, and its measures could be:
1) highest sales in a day of the month,
2) lowest sales in a day of the month and
3) average sales in the month.
Another new feature is that columns can have text formatters (java.text.Format) so that you can twist as much as you need your data.... read more
After a short holiday (because now I'm married :). I and the DJ's team have resumed giving support through the forum and trackers.
Will answer pending requests in a FIFO basis.
Sorry for the absence!
Changes are:
New features:
o Report Properties :: Now the DynamicReport has a setProperty(String, String) method which passes the properties to the JasperReportDesign.
o JRXML Templates :: Now bringing existing parameters, variables and fields and datasets from jrxml templates :: thanks yaro! Thanks to yaro.
Fixed Bugs:
o Page Orientation :: Orientation is working now
Changes:
o Field Properties Refactor :: Only PropertyColumn and its children are worthless to have field properties ... read more
Version 2.0.11-SNAPSHOT-1 is out in our internal repository.
------------------------------------------------------------------------------------------------
Changes in this version include:
New Features:
o JRXML Templates :: Now bringing existing parameters, variables and fields from jrxml templates
Changes:
o Field Properties Refactor :: Only PropertyColumn and its children are worthless to have field properties ... read more
Download from these links to try the SNAPSHOT version.
http://fdvs.com.ar/djmaven2/ar/com/fdvs/DynamicJasper/2.0.8-SNAPSHOT/DynamicJasper-2.0.8-20080410.021812-7.jar
http://fdvs.com.ar/djmaven2/ar/com/fdvs/DynamicJasper/2.0.8-SNAPSHOT/DynamicJasper-2.0.8-20080410.021812-7-sources.jar
Changes so far are:
Release 2.0.8 -
Subreport parameters :: You can pass parameters to subreports using values from current row. Thanks Marcos Reyes!
WebWork integration :: Added "exportParams" feature, so you can pass custom parameters to the exporter used.
Crosstabs NPI :: 1xX and Xx1 crosstabs thorws NPE, thanks Marcos Reyes
Allow control over detail band split :: thanks balazsborbely.
Crosstab measure type peroblem :: Only java.lang.Float was working. Thanks my_aro!
Removed static dependency Eclipse JST compiler :: Thanks Tito (enjuto).
Java 1.2 is no longer supported :: This is from jasperReports 2.0.5 (they removed the class JRJdk12Compiler. Thanks mikea59.
Header Charts :: they where leaving a blank space before the column titles.
Sub reports can start in new page :: thanks jacklty!
Release 2.0.7 - 2008-03-04
When no data section feature :: you can set up what to show when the data source is empty. See WhenNoDataTest for a working example
javadoc jar generated always :: javadoc jar is generated when a new release is out (pom.xml configuration)
Release 2.0.6 - 2008-02-22
Problem with dynamically added queries when using template files :: the query added dinamically got lost when using templates files, thanks gustav_b
More than one chart in a group :: You can now create more than one chart in the same group, thanks Sagara!
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!!!
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!!!
Pdf font embedding is now possible since version 2.0.5 of DynamicJasper.
Besides that, support for XML data sources was added.
Read the changes at http://dynamicjasper.sourceforge.net/changes-report.html#2.0.5
In this version
* Export to jrxml file :: You can export your design to jrxml (for retouching in iReport)
* Added report query to work the same as JasperReports
Version 2.0.2 was compiled in java 5 instead of java 1.4. Version 2.0.3 fixes that.
The release of version 2.0.2 enables usera to add bar-codes and images in a report. Previous version 2.0.1 added crosstab capabilities.
This release of DynamicJasper gives support to crosstabs, allowing the developer to create dynamically crosstabs, defining at runtime the columns, rows and measures.
For examples of how to use crosstabs refer to: http://dynamicjasper.sourceforge.net/docs/HOWTO%20Crosstabs.html
The DynamicJasper-team is pleased to announce the DynamicJasper-1.4.0.jar release!
DynamicJasper (DJ) is an API that hides the complexity of Jasper
Reports, it helps developers to save time when designing
simple/medium complexity reports generating the layout of the
report elements automatically. It creates reports dynamically,
defining at runtime the columns, column width (auto width), groups,
variables, fonts, charts, sub reports (that can also be dynamic), page size
and everything else that you can define at design time.... read more
The new version includes JasperReports 2.0 support and subreports.
Don't stop looking at the examples for an easy learning of the API.
New Features:
o Subreports support: Added SubReportBuilder class
o Subreports support: Ability to use the DynamicReportBuilder to concatenate subreports in a single report
o Subreports support: Added 2 tests to be used as examples (SubReportBuilderTest and ConcatenatedReportTest)
o Subreports support: HOW-TO documentation in the site
Notes:
This is a stable version of the DJ, it is still beta because it needs work on data source types (the less commons) so that you don't have to create the JRDataSource yourself.... read more
We have a first working approach (not yet released, even as beta) for subreports in DynamicJasper (branch: subreports, test class: SubReportTest )
Basically, the user will be able to add subreports in the groups header or footer (this may change). The subreport itself is a JasperReport object (can also be created with DynamicJasper!).
I hope we can release a version in the next 2 or 3 weeks.... read more