JReport Designer is a 100% Java, Swing-based report design tool that facilitates rapid report development, precise layout, flexible output, and actionable reporting. JReport Designer provides a highly flexible report development environment, and offers a number of features and functions that speed the report creation and deployment process, including:
An intuitive visual design environment
Reusable report components
Hundreds of ready-to-use objects, charts & tables
Access to any data source
Support for multiple data sources in the same report
JReport Designer empowers developers with the ability to quickly build reports that efficiently deliver information to end users via any Web browser
Rapid Design Environment
With JReport, designing even the most sophisticated reports is intuitive, utilizing drag-and-drop or wizards that guide designers through the entire process of report creation. In addition, reusable components expedite the design process by providing a central location for sharing and editing commonly used objects. A WYSIWYG interface and view-during-design feature enables users to view report outputs (including data) exactly as they will appear, from within the design environment.
Three Report Layout Schemes in a Single Product
JReport offers Flow Layout, Tabular Layout and Banded Layout. In all three layout schemes, the report designer has complete control over the precise location of report objects and components.
Flow Layout - objects can be laid out on a page similar to how Web pages are designed. Report components such as tables, charts, images and crosstabs can be laid out in the report design
Tabular Layout - presented in cells within tables
Banded Layout - the report designer has complete control over the precise location of report objects and components to produce a highly structured report
JReport 8 is the first reporting tool to offer all three report layout schemes in a single product. The report designer can choose a singular or combination of layout schemes to best present the data to the end user.
Flexible & Precise Report Styles
JReport Designer can display information from any data source, including user-defined and hierarchical data sources, enabling enterprises to quickly and easily report on data from anywhere in their organization. Pixel-perfect layout, pre-defined and customizable styles, and over 50 chart types allow for creation of reports with any look and feel.
Easy Report Publishing & Format Support
Once designed, reports are published to the JReport Enterprise Server for on-demand viewing, analyzing, scheduling, or versioning. Multiple reports may be combined into a single report set that reuses a data set for improved report generation performance. Reports can be exported to a variety of formats from a single template, including DHTML, HTML, PDF, Excel, XML, RTF and CSV. Security permissions can be assigned to give specific, granular results to each end user.
JReport Designer
Map Definitions can be Imported from ESRI Shapefiles or Defined by Developers.
This version now provides interactive map support. With the conditional formatting the appearance of the map and each area can be fully customized and controlled. Also, you can import an .xml file or .shp file to create or format a map, and save the map definition to an .xml file for future use.
Support Vertical Group Header in Table.
You can place the group header in a table vertically with the detail panel. You can also use the property Vertical to Detail Panel on the table group header panel to control the group header alignment in specific table components.
Putting UDF in Any Package.
Previously JReport supports UDF (user defined formula) in jet.formula.javaformula and there is no need to provide the package information when importing the class file in formulas. Now you can also put the UDF in your own package and provide package information in formulas.
Three Types of Parameters.
Entry Parameter: Predefine parameter values or allow the user to enter new values manually.
Bind with Single Column: Bind a parameter with a DBField. The values of the DBField will be selected by user as the parameter values.
Bind with Cascading Columns: Create a group of cascading parameters so as to achieve the function of filtering parameters with parameters in a simple way.