DataVision User's Manual

DataVision is an Open Source reporting tool similar to Crystal Reports.

See:
          Description

Packages
jimm.datavision Provides the classes and interfaces that make up a DataVision report.
jimm.datavision.field Field, its subclasses, and related classes like Format and Border.
jimm.datavision.gui Provides the classes and interfaces that make up the graphical user interface used to build and run DataVision reports.
jimm.datavision.gui.applet Provides the classes and interfaces that make up the applet graphical user interface used to build and run DataVision reports.
jimm.datavision.gui.cmd Provides the classes and interfaces that make up the undo/redo command structure.
jimm.datavision.gui.parameter Provides the classes and interfaces that make up the graphical user interface for editing parameters and asking the user to provide their values.
jimm.datavision.gui.sql Classes for access to database- and SQL-specific information.
jimm.datavision.layout Provides concrete layout engine implementations.
jimm.datavision.layout.excel  
jimm.datavision.layout.pdf The PDF layout engine implementation.
jimm.datavision.layout.swing Provides the Swing layout engine implementation.
jimm.datavision.source The abstract classes and interfaces that define a data source.
jimm.datavision.source.charsep Provides the classes and interfaces that make up the a data source that reads character-separated file such as CSV files.
jimm.datavision.source.ncsql A data source that acts like a database data source but can't run reports and gets its column descriptions from metadata described in the report XML file.
jimm.datavision.source.object Provides the classes and interfaces that make up the a data source that uses an ArrayList of HashMaps representing a table of data.
jimm.datavision.source.sql Provides the classes and interfaces that make up the database data source.
jimm.datavision.test Provides the JUnit test classes used during DataVision development.
jimm.datavision.test.mock.source  
jimm.datavision.testdata Provides the classes and interfaces for generating the test database.
jimm.datavision.testdata.mysql Provides the classes and interfaces that create a MySQL test database.
jimm.datavision.testdata.odbc Provides the classes and interfaces that create an ODBC test database.
jimm.datavision.testdata.oracle Provides the classes and interfaces that create an Oracle test database.
jimm.datavision.testdata.postgres Provides the classes and interfaces that create a PostgreSQL test database.
jimm.properties  
jimm.util Contains utility classes that aren't specific to DataVision.

 

DataVision 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, Excel, 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 runs almost anywhere. It can generate reports from databases or text data files. Any database with an available JDBC driver should work: Oracle, PostgreSQL, MySQL, Informix, hsqldb, Microsoft Access, Progress, and more. Columns read from text files can be separated by any character.

Report descriptions are stored as XML files. This means you can not only use the DataVision GUI but you may also edit reports using your favorite text editor.

DataVision was developed by Jim Menard (jimm@io.com). The project's leader is now Frank W. Zammetti (fzlists@omnytex.com). The latest version of DataVision can be found on the DataVision Web page. New releases are also announced on Freshmeat and on the DataVision mailing list.