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. |