[Quick Ruby-related summary: Upgraded to JRuby 0.8.0 and now using the Bean Scripting Framework, which supports JRuby and other languages.]
DataVision 0.9.0 is now available from SourceForge at
DataVision (http://datavision.sf.net) is an Open Source reporting tool similar
to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They
may be run, viewed, and printed from the application or exported as HTML, XML,
PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files
produced by LaTeX2e and DocBook can in turn be used to produce PDF, text,
HTML, PostScript, and more.
DataVision is written in Java and uses the Bean Scripting Framework to allow
languages such as Ruby for scripting.
* A default format and border for the entire report. To edit it, select the
new "Default Format..." item in the "Format" menu.
* Formulas are now run using the Bean Scripting Framework
(http://jakarta.apache.org/bsf), which means that you can use any language
the BSF supports for formulas. Each report has a default language and each
formula can use a different language. DataVision ships with JRuby, which is
a BSF language. This means that existing reports will continue to work with
Ruby and that no changes are necessary to continue using Ruby. If you want
to use a different language, see "Adding another language" in the User's
Manual. There is no GUI yet for editing the report's default language or
individual formulas' languages. For now, you will have to edit the report
XML manually. There is a little bit of documentation in the User's Manual;
more will be forthcoming.
* The report is exposed to formulas as a global object called ``report''. In
Ruby scripts, it is $report (the ``$'' means it is a global variable). More
information about what you can do with the report object will appear in
future documentation, and some changes to the report object may be made to
allow for access to interesting bits of information.
* Upgraded to JRuby 0.8.0.
* A number of code refactorings that don't change behavior.
* Removed quotes around classpaths in datavision.bat.
* Fixed documentation error that showed incorrect arguments for PDFLE