DynamicJasper

An open source free library that helps developers to save time when designing reports
Download

DynamicJasper Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • FDV Solutions
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 3.1 MB

DynamicJasper Tags


DynamicJasper Description

An open source free library that helps developers to save time when designing reports DynamicJasper is an open source free library that hides the complexity of Jasper Reports, and helps developers to save time when designing simple/medium complexity reports generating the layout of the report elements automatically.DJ creates reports dynamically, defining at runtime the columns, column width (auto width), groups, variables, fonts, charts, crosstabs, sub reports (that can also be dynamic), page size and everything else that you can define at design time (see features).DJ keeps full compatibility with Jasper Reports since it's a tool that helps creating reports in a programmatic friendly way, taking care of the report design for you.Classic .jrxml files can also be used as templates while the content and layout of the report elements are handled by the DJ API. Here are some key features of "DynamicJasper": · Dynamic column report: Columns can be defined at runtime, which means you also control (at runtime) the column positioning, width, title, etc. · Repeating groups / Breaking groups: Create repeating groups dynamically using simple expressions as criteria or complex custom expressions. Each repeating group may have a header and/or footer, which can have a variable showing the result of an operation (SUM, COUNT or any other provided by Jasper Reports). · Automatic report layout: Just define a minimum set of options and DJ will take care of the layout. It's not an issue to generate the same report for different page sizes and orientation many more! · Dynamic Crosstabs: Jasper Report's popular crosstabs can now be created dynamically in an easy and convenient way. · Sub reports · Sub reports are supported; they can also be dynamically created. · Concatenating many reports in a single one (e.g.: a single PDF) can be a hard task. Using DynamicJasper it is really easy get reports of different nature in a single one. · Styles: Each column can have its own style for its title and detail data (defining border, border color, font size, type and color, background color, etc.). · Style library from jrxml files are supported. · Calculation Variables: Repeating groups can have variables that hold the result of an operation on a given field (column). With DJ adding variables is a 1 line of code task. · JRXML template files support: You can use a base template jrxml file in which common styles, company logo, water mark, etc can be pre defined. · Conditional Format: DJ provides a very simple way to define conditional formats. You can use simple conditions or custom conditions. · Auto text: Add auto text in page header and footer such as “Page 1 of 10”, “Generated on Oct. 10th 2007” or a custom text. · Charts: Easy to add simple charts. · Barcode columns: As simple as adding a regular column. · Export to most popular formats: As DJ stands over Jasper Reports, it can export to PDF, XML, HTML, CSV, XLS, RTF, TXT. · Clean Excel export: One of the most valuable features that DJ provides is exporting plain reports to excel, with no data formatting, no page break, etc. This is very valuable for end users that use this report to create dynamic tables in Excel, creating these reports just with Jasper Reports can demand a lot of design time. Integration with popular frameworks: · Struts 2 and WebWork are supported out of the box. · A Grails plug-in is soon to be released. · Documentation and support: Complete set of tutorial and examples are available. Community support is also available through the forums. · Professional support: Alternative professional support available. Requirements: · Java · # Jakarta Commons BeanUtils Component · # Jakarta Commons Collections Component · Jakarta Commons Logging Component · Eclipse jdt-core compiler What's New in This Release: · Styles are clonable · Footer height and header height can be independent from its content (taller). Fixes 276457 · NPE when using template jrmxl with no detail band. Fixes 2747664. · Report Templates referenced in jrxml where not taken into account. Fixes 2747641. Juan Manuel Alvarez · Group header variable is not shown is special scenario when using VALUE_IN_HEADER_WITH_HEADERS_AND_COLUMN_NAME Fixes 2382474. · Title and subtitle text is escaped properly. Titles with double quotes (") could cause JRException · Added SafeReportBuilder in order to prevent building the report twice. Fixes 2818370. Thanks to Steve Lancashire ( stevelancashire ). Juan Manuel Alvarez · Fixed NPE related with group footers Fixes 2818370. Thanks to Mattias Melin ( mattiasmelin ).


DynamicJasper Related Software