See It...
Sample Reports, Charts & Dashboards
Request a Demo
Try It...
Free 45 Day Evaluation Download
EspressReport - Java Reporting Engine & Report Writer

EspressReport is a powerful pure Java reporting tool.  Designed from the ground up for Web reporting, EspressReport offers a new standard in information delivery.  It can retrieve data from many sources, and generate reports in a variety of Web-ready formats.  From the simple output of application data, to the sophisticated presentation of vital corporate information, EspressReport is up to the task.

Designing Reports

Espress Report - Java Reporting

EspressReport provides a complete visual design environment for users to design and build reports.  The designer controls all aspects of reporting, allowing users to specify the data sources used for the report, and format all of the report properties.  Nearly every report element can be formatted and customized, giving users near limitless control over report appearance.  Reports can be easily customized to match existing Web or application content.  EspressReport allows users to adjust properties, and move/shift object groups, as well as adjust object properties globally.  Users can manipulate report data in a visual environment using over 85 built-in formulas, or by implementing custom scripts.  With EspressReport users can design and format report templates with a minimum of time and effort.

EspressReport allows users to build reports from virtually any data source.  Users can draw data from relational databases, XML files, text files, Java objects/arrays, WSDL SOAP, and SalesForce SOAP.  EspressReport provides three different query interfaces, giving users full SQL control. Advanced users can simply write, or import a SQL statement. Intermediate users can employ the integrated Query Builder which provides a point and click QBE style interface. For users with limited database knowledge, EspressReport provides the Data View Interface.  It insulates users from database complexity, by allowing administrators to pre-define tables, joins, fields, and even filters creating in effect a local schema.  End-users can then select (typically aliased) fields, and perform ordering, sorting, filtering, and aggregation without any knowledge of the underlying database structures.

EspressReport includes a powerful and versatile charting engine, giving users many ways to include visual data representation in reports. Users can draw data in one of over 30 different 2D and 3D chart types.  The Chart Designer interface allows users to customize over 240 different chart attributes.  Charts can be embedded within reports, or deployed on their own.

Running Reports

Report deployment is generally handled though the powerful Java application programming interface.  With the Report API, users can easily incorporate the powerful reporting engine into applets, servlets, JSPs, and applications.  EspressReport easily deploys into many popular application servers and sevlet/JSP containers.  Deployment can be as simple as placing several classes on the server.

EspressReport easily integrates with Web and application content, and can generate reports in a number of different formats including tabular HTML, DHTML style sheet layouts, print-quality PDF, Microsoft Excel, and Rich Text.  Report data can be exported to XML, CSV, and text formats.  On the client, EspressReport provides several applet/application viewers that allow users to integrate reporting with thick-client interfaces as well.

EspressReport delivers superior enterprise reporting performance.

The high performance report engine has been greatly enhanced with innovative algorithms and data structures. It can generate very large reports (millions of rows) with minimal system resources and lightning speed. Preliminary benchmarks show that for large reports, EspressReport outperforms competitive products by, typically, two to over ten times.In our performance tests, similar reports were designed for each product. A Java program is then run to capture the time to generate reports from a database. The number of rows from the result sets range from 100,000 to 900,000. As you can see, EspressReport consistently outperforms competitor products by a wide margin.

Simple Columnar Report HTML Export
Simple Columnar Report PDF Export
Summary Break Report HTML Export
Summary Break Report PDF Export

Key Features:

  • Pure Java Architecture: Deploy on any platform and run with most Java supported application servers.

  • Full Data Connectivity: Draw data from databases, XML files, Text files, and Java arrays/objects/classes/EJBs.  Unique Data View feature allows easy database access/querying.

  • Numerous Output Options: Run reports in applets or generate HTML/DHTML, PDF, Excel, RTF, XML, text, or CSV files.

  • Visual Designer: Powerful and easy-to use design tool.  Can be integrated into 3rd party applications.

  • High-Powered Data Visualization: Draw over 30 different 2D and 3D charts with true 3D rendering.  Embed charts in reports or deploy them independently.

  • Robust API: Deep level Java API integrates reporting into applications, applets, servlets, and JSPs.

  • Flexible Configuration: Run as standalone design tool.  Run Designer on server or through API to extend ad-hoc reporting to end users.  Run API classes server-side and embed powerful reporting functionality into Web applications.

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 Components
Architecture & Deployment
Interactive Reporting Demo
See Sample Reports
Version 6.2 features/release notes
Success Stories
Download Evaluation Version
Other Resources
Product Features Matrix
Documentation
FAQs