[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

[ANN] DataVision 0.8.0 released

Jim Menard

11/13/2003 4:20:00 PM

DataVision 0.8.0 is now available from SourceForge at
<http://sourceforge.net/project/showfiles.php?group_id....

DataVision (http://datavis...) 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 JRuby to add Ruby scripting.

Changes

* Reports can now contain sub-reports. Thanks to Aaron Kardell and Altona
Ed, LLC (http://www.al...) for funding this development.

* Switched to using Bruno Lowagie's iText PDF library
(http://www.lowagie...). As a side-effect of this change, the
PDFLE constructor now takes an OutputStream instead of a PrintWriter.

* Images are now display in documents generated by the PDF layout engine.
So are lines, though the designer GUI still doesn't let you add them
graphically. You still have to add them to the report XML manually.

* Layout engines now expand fields vertically and most wrap their text
properly.

* By default, field formats' "wrap" attribute is set to true. When a report
is saved, "wrap" will be written only when false. Due to this change, all
fields in old reports that don't specify wrap (which used to mean false)
will now be wrapped.

* When a SQLException is thrown during a report run, the SQL is printed as
part of the error message.

* A new MySQL report and simple subreport have been added to the examples
directory.

Bug Fixes

* Groups now save and restore their sort orders.

* The error handler has been switched back to dispaying a more useful error
message.

* Formulas inside the WHERE clause are now evaluated properly when the SQL
query is run, instead of after it is run.

Jim
--
Jim Menard, jimm@io.com, http://www.io....
"I cannot articulate enough to express my dislike to people who think that
understanding spoils your experience... How would they know?"
-- Marvin Minsky