See It...
Sample Reports, Charts & Dashboards
Request a Demo
Try It...
Free 45 Day Evaluation Download
EspressReport v5.0 New Features

  1. Report Explorer: This new interface gives users a view of all the report objects in a tree structure (each parent node a section).  Users can select elements in the tree, and modify their properties.  This allows users to see/modify elements that may be below section boundaries or empty/not visible in the design view.
  2. Sub-Report Span Multiple Pages in RTF: Similar to the PDF feature in v3.5, this allows sub-report that are wider than a page to display and follow page breaks correctly in the RTF export.
  3. IExportThreadListener for View Files: Allows users to implement IExportThreadListener when exporting a report to view format.  Can know when first page is finished, and when export job is complete.
  4. Support New Formula Syntax in Optimized Memory Exporting: Now all formula syntax is supported in optimized memory exporting.  Some calculations like "average" that require all table data to computed still won't work with optimized memory exporting.
  5. Report Generation/Viewing using Record Files: New feature to assist the running/viewing of reports with large data sets.  The data is buffered in temporary files, preventing all the data from being stored in memory.
  6. JNDI Data source: EspressReport now supports javax.sql.DataSource interface.  Allows reports to lookup data sources that are deployed within application servers.
  7. Designer API enhancement: Allows users to set different default browse directories for different browse dialogs.  Different default locations for data registries, templates, etc. can be set.
  8. Allow users to specify encoding when using data from a flat file: API only.  When setting a report data source as a text file, users can specify the encoding for the file in a method call.
  9. Scheduler API: Users can now create and modify schedule jobs using an API interface.
  10. Limit Records in Report Export: New API method allows users to cap the number of records that are used when a report is created/exported.
  11. Set Look and Feel for QbDesigner: New API method allows users to set the look ] and feel of the UI (swing) when calling Report Designer through the API.
  12. Column Wrap for summary break reports: Expands the column wrap feature to support summary break layouts.  Like for simple columnar report, the page header, group header, and columns repeat on the page and the end of the page break.
  13. Pass Scripts into PDF export: New export methods allow users to pass JavaScript commands into the PDF export.  This allows some additional customization to the display as it is loaded on the client (like automatic printing).
  14. New Printing Option: Users can print using the specified javax.print.PrintService and PrintRequestAttributeSet (printer tray).
  15. Page Viewer Enhancement: New EspressManager parameter allows users to set a clean-up interval for the /pages/ directory.
  16. Page Viewer Enhancement: Users can now deploy PageViewer using a QbReport object (instead of specifying an .rpt file or view files).  API only.
  17. Refresh Sub-Reports: New API method allows users to re-draw sub-reports when parameters are passed/shared.  This insures that API formatting to the sub-report is applied with the correct data.
  18. PDF Chart Enhancements: The quality of charts (especially text labels) has been improved for reports/charts exported in PDF format.
  19. Table of Contents: Users can now generate a table of contents in the report header.  Entries can link to groups of data in the report, or to user-defined bookmarks.
  20. XML Parameters: Allow users to write parameterized XML queries in the same manner as database queries.
  21. HTML Borders in Designer: Add a section option in Report Designer that allows users to set the HTML border options that are available for report sections in the API.
  22. Global Format/Font Mapping Defaults: Allow users to provide command line arguments/applet parameters that give the Report Designer default global format and font mapping XML files.  The global formats in the file will be applied anytime the user generates a new un-formatted report (no style).  The font mapping will always apply to new reports.
  23. Crosstab Drill-down: A a crosstab drill down feature that allows users to select one of the values in the crosstab matrix, and apply the row break and column break values for that data point to parameters in the drill-down layer.
  24. Chart Drill-Down Enhancement: Users setting a report drill-down link on a chart can now pass chart categories, series, and sum-by to parameters in the lower-level report, depending on the number of parameters.
  25. Enable Copy for Table Data Elements: Currently copy and paste is disabled for the table data section.  Copy is now enabled, so users can select formulas/columns/lines/rectangles in the table data section and paste them in other report sections.
  26. Group Selection/Mouse Enhancements: Mouse actions in Report Designer have been modified/improved.  CTRL + Click and bounding box group selection are now interchangeable.  Users can drag all elements between report sections, and users can re-size report elements by selecting the outer boundary and dragging.  The new mouse actions provide a more intuitive interface for moving and sizing report elements.
  27. Test Connection Button for Database Dialog: In data registry - database connection dialog, A test button has been added allowing users to see if they've setup their JDBC connection information correctly or not.
  28. Auto-Size Horizontal Lines: Allows horizontal lines in a report to automatically size based on the aggregate widths of the columns in the report.  This is useful for user-defined styles, and crosstab reports where the number of columns can vary.
  29. Retrieve DBInfo and IQueryFileInfo Elements from Report: When users pass in null for database, driver, username, password or query in a DBInfoObject or IQueryFileInfo Object, retrieve this information from the template when the new data source is passed in.
  30. RTF Color Enhancement: Instead of trying to convert the colors for MS Word's color palette, the RTF export codes the colors used in the report directly in the RTF export.  The old 16 color export is still available for older versions of MS Word.
  31. Bounds Dialog Enhancement: For multiple (group) editing, allow users to enter in only one dimension into the bounds box.  When applied only adjust the supplied dimension, and leave the other dimension of the cells alone.  Also, only allow the decimal precision for the currently selected grid size to be entered in the dialog.
  32. Insert Database Field Enhancements: Adds additional logic to the Insert Database Field feature to check whether a selected field is already in the report.  Users currently get "COL(n)" notation for formulas when columns are inserted more than once.  Also, database fields inserted into the Table Data section, show just the new column field in the table data instead of adding the column, and inserting a formula, which created two columns, and caused problems when trying to modify the query or mapping.
  33. Sub-Report Drill-down: Sub-Reports can now have drill-down layers in the same manner as main reports.
  34. User-Defined Report Styles: Allows users to define a custom style (like the default styles available in the Report Wizard). The defined styles are available in the wizard for users to select from.

v5.0.2 Features

  1. Column Wrap Changes: Column wrapping automatically inserted when user selects the option.  They no longer have to click to insert.
  2. Report Security Feature: When users elect to set a report column invisible for a security level, the other columns will adjust to the left, so the report does not have a blank space.
  3. Report Data Transpose: New option for crosstab reports.  Users can transpose data (this is the same as chart transpose).  This option allows users to create reports where the data set is essentially rotated 90 degrees.
  4. Pre-load Charts (API Only): Allows reports with multiple (many) charts that use independent data sources to be pre-loaded before the report is exported.  Because the pre-loading process is simultaneous it can improve export performance.
  5. New QbReportDesigner Options: Users can customize the Save As warnings and options when users navigate between Sub-reports, and drill-down from QbReportDesigner.
  6. Report Designer Menu Adjustment: 'Remove Sub-Report' option now in Edit menu.
  7. Reports Load with Back-up Data: In Report Designer, reports are always first opened with back-up data, users can then select to use live data for preview.  Because of this, crosstab reports save with all data by default.
  8. Save incorrect Database Info: Users can now change the database info for a report, even if the new connection isn't present.
  9. Update All Database Info in Report Designer: Like with the API call, users can now propagate changes to the database info to all sub-reports, charts, and drill-down reports automatically when it is changed for the main report in the Report Designer.

New Chart Features

  1. Draw multiple charts in the same plot: New API feature allows users to draw multiple QbChart objects in the same plot/canvas.
  2. Radar Chart Axis Scale: Different axes in the radar chart can now have separate scales and attributes.
  3. Update Data Source for Charts: In Chart Designer, update data source feature is implemented, allowing users to perform batch data source updating for chart files.
  4. New Chart Type - Polar Chart: EspressChart now supports a new chart type polar chart.  Points are plotted based on polar (angle, radius) coordinates on a grid.
  5. Pie Chart "Others" Slice: New feature in Pie charts allows records that are less than a specified percentage to be grouped into one slice named "Others".
  6. Column/Bar Chart Border: Users can now draw/format a border around 2D column and bar charts.
  7. String Rendering: API Only.  Selective string rendering, allows certain text to be anti-aliased and others to be drawn without anti-aliasing (text at 0 and 90 degree angles).
  8. Maximum Characters for Chart Labels: Users can set the maximum number of characters to display in an axis label.  Labels longer than the specified number will be abbreviated with "…" and the complete label will show in the tool tip.
  9. Set Hint Box Border Color: API only.  Users can now control the color of the hint-box border for tool tip hints.
  10. Set Table alignment: Allows users to set the text alignment (left/right/center) for charts that are show with a table.  Table size can now be adjusted by adjusting font size.  Tables will re-size with chart canvas.
  11. Chart Generation/Viewing using Record Files: New feature to assist the running/viewing of charts with large data sets.  The data is buffered in temporary files, preventing all the data from being stored in memory.
  12. PDF Font Mapping: Improved PDF exporting for charts, now requires font mapping.  Users can now map true type fonts to the PDF export for charts in the same manner that is supported for reports.
  13. Draw Columnar Area for Scatter Chart: Users can now draw columns for data in a scatter chart.  Areas from the origin to each scatter point are drawn as filled columns.
  14. Data Value Placement: New feature allows users to control where the data top labels are placed in a chart, at the top, middle, or bottom of a data point.  Additional features allow users to control the placement of individual data top labels in stack-type charts.
  15. Pie Chart Label Placement: New feature allows users to display pie labels away from the plot with a connecting line from each label to the slice it represents.  Prevents label overlapping for small slices.
  16. Separate Colors for Column Chart with Series: Users can now set individual colors for columns (both 2D and 3D) even if the chart has a data series.  Previously only series colors could be set.
  17. Modify Border Color and Thickness for 3D Charts: API feature that lets users adjust the thickness and color for the element borders in 3D charts.
Read More...
EspressReport Product Brief - Learn about key features and functions of the powerful Java reporting tool.
EspressReport Overview, Technology, & Features - Learn more about EspressReport's technical architecture and feature specifications.
Explore...
EspressReport Overview
EspressReport Components
Architecture & Deployment
Interactive Reporting Demo
See Sample Reports
Latest features/release notes
Success Stories
Download Evaluation Version
Other Resources
Product Features Matrix
Documentation
FAQs