HOME > RM 12

ReportMill 12 Download

RM 11 available here


Development
This is a link to the ReportMill design application. The design application is a Swing Java Web Start application. If you aren't familiar with Java or Java Web Start or if the link below doesn't work, click here, otherwise:

Get Java

Deployment
For deployment, download ReportMill12.jar (engine only).
Alternatively, download
RMStudio12.jar.pack.gz (engine + RMStudio).
Unpack with: prompt> unpack200 RMStudio12.jar.pack.gz RMStudio12.jar

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

JavaDoc: javadoc (zip)


Release Notes RM12

Overview

ReportMill 12 includes significant improvements focusing on Java client and taking advantage of the investment Sun is making with the new Java update. Among the current enhancements:

  • Design and Layout
    • Added support for "Subreports" via a new Subreport component available from the Add Shapes button in the toolbar.
    • Added Dataset Key functionality to Page to easily support reports that generate a page (or more) for every data object provided.
    • New "Flow" layout for group shapes automatically lays out child shapes, one after another, as space allows, autosizing shapes in accordance with shape data.
    • Added Flow layout shape tool to toolbar.
    • Added layout inspection to shape inspector.
    • Moved layout shape attributes to its own tab in placement inspector.
    • Fonts pull down renders font names in the font style, easing font selection
    • Added shape attributes: Minimum Size, Maximum Size, Preferred Size with UI in shape Placement inspector to set (and/or sync to current size)
    • Added support for Page.XXX keys in Summary rows.
    • Improved "Zoom as Needed" document zooming feature and made this the default setting.
    • Added zoom with (alt) mouse wheel
    • Added support for "Padding" to Top N sorts.
    • Added support for Table Group Child Table based on single object key (even using self-reference key "this" to get extra Header/Details/Summary).
    • Added support for "Hover" text/shapes (similar to tooltips)
    • Added support to DatasetKey shapes (tables, labels, graphs) for working with individual objects as well as lists (if Dataset Key resolves to an object)
    • Added new key chain function to create lists: list(key1, ...)
    • Added new key chain function to wrap strings: String.wrap(limit)
    • Added support for transparency to Graph bars and labels
    • Added table row option Column Resize Behavior (All or Last)
  • Fixes
    • Fixed interactive graph rendering that resulted in drawing nits
    • Fixed structured table rows to resize only last column when any other column is resized, to facilitate accurate setting of individual column widths
    • Fixed table row archival bug that could lose some settings when alternate versions were present
    • Fixed key chain expressions to support literal string and number key chains, eg.: "Hello".pad(20)
    • Fixed structured table row handles when document is zoomed
    • Fixed tools to keep shape bounds to integer values when document is zoomed
    • Fixed document grow when page "paginate" setting is off
    • Added hidden feature: Alt-click the print button prints to default printer without print panel.
    • Added code to refresh images if source file has changed since last drop.
    • Fixed Applet preview to use jnlp and standard reportmill.com jar.
    • New improved undo system based on property changes (all shapes now support comprehensive property changes).
    • Improved painting for selected table rows and columns.
    • Changed crosstab frame so it can be ungrouped.
    • Improved crosstab header row/column painting by adding "H" to indicate header rows.
    • Improved XML generation (schema building).
    • Improved XML reverse engineering (schema building).
    • Improved XML parsing (shows error panel with offending line number).
    • Added basic support for Excel borders.
    • Fix for text indent in path.