Menu
HOME > WEBSTART

ReportMill 6 Download

ReportMill 5 is available here

Development
This is a link to the ReportMill GUI based design application. The design application is a Swing Java Web Start application. If you aren't familiar with Java Web Start or if you aren't sure if you have it installed, click here, otherwise:

Click Here to Launch ReportMill 6!

Deployment
For deployment or to run the layout app from the command line, please download ReportMill6.jar.

Running the layout app from the command line
It's also easy to launch the ReportMill layout application from the command line:
prompt> java -cp \Temp\ReportMill6.jar com.reportmill.App

WebObjects
For WebObjects deployment, you will also need RM6WebObjects.jar or it's source (RM6WebObjects.tgz).

 


Release Notes RM6

Overview
ReportMill 6 has numerous enhancements and represents our return to an aggressive schedule of improvements and feature additions, now that the transition to Pure Java is complete. Some of the most exciting aspects of this release are the new XML datasource support, the new CrossTab "data matrix" element, graphing improvements and performance/memory usage improvements.

XML
The most exciting feature in this release is the move to XML datasources: Drag any XML file into a ReportMill document to facilitate template design. The keys panel will then show all the available keys in the graph. Drag "List" keys into the document to create List elements (Table, Labels, Graph or CrossTab) or drag simple keys to bind object properties to text. If you don't have a sample XML file for your object graph, create one with the following code:

new RMXMLWriter().writeObject(myObject);

This feature replaces the RM5 "rmds" file method of using Java serialized datasets from the ReportMill.saveDataset() method (that method is now a cover for the XML functionality as well). Drag your old rmds files into RM to convert them to XML.

CrossTab (data matrix)
The second most exciting feature is the new CrossTab or "data matrix" element. Drag a list key into the document and select the CrossTab List element. Position and resize, like you would for a table, then drag keys to the left and upper margins to define groupings. The root key should be an aggregate, like "@total.amount@".

Graphing
Graph editing was re-written to use actual graph rendering code while editing, to improve WYSIWYG behavior. 3D Pie charts are also now supported.

Performance
ReportMill now uses 35% less memory to generate most reports and runs up to 30% faster.

Misc
- Text line height support was added (with controls in text inspector).
- Text layout code was re-written to improve performance, memory usage and maintenance.
- Shape coordinate system was converted to "upper-left" base from "center" base to conform to Java 2D, improving maintenance and opening the door to customer use.
- Shape transform code was optimized for common case of non-rotated/scaled/skewed for performance.
- Shape attribute map was added for rarely used attributes to reduce foot print of this common class (attribute map is shared among derived shapes for performance).
- Datasource code was greatly simplified for improved maintenance.
- Undo registration was improved for many cases.
- Animation registration was improved for many cases
- Animation interpolation function feature was added.
- Page layer support was improved.