Home

Project

Downloads

Documentation

  User's Manual

  FAQ

  Javadocs

Mailing Lists

Screen Shots

Legal

Introduction

DataVision is a database reporting tool similar to Crystal Reports. Reports can be viewed and printed from the application or output as HTML, LaTeX2e, XML, DocBook, or tab- or comma-separated text files. From the LaTeX2e and DocBook output files you can in turn produce PDF, text, HTML, PostScript, and more.

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 is written in Java. It runs under Linux, Windows, various flavors of BSD and Unix, and Mac OS X. It can generate reports from Oracle, PostgreSQL, MySQL, Informix, hsqldb, Microsoft Access, and any other database with available JDBC drivers.

DataVision is developed and maintained by Jim Menard, jimm@io.com.

Call For Volunteers

If you would like to help by translating DataVision to a new language, please let me know. Translations that have been completed or in progress include

  • bg_BG (Bulgarian, Bulgaria) by Tony Tomov
  • en_US (English, USA) by Jim Menard
  • es_MX (Spanish, Mexico) by Miguel Angel Rojas Aquino
  • fr_FR (French, France) by Daniel Essayag and Yaacov Akiba Slama
  • it_IT (Italian, Italy) by Guido Amoruso
  • pt_BR (Portuguese, Brazil) by Carlos Silva
  • pt_PT (Portuguese, Portugal) by Sergio Ferreira
  • ru_RU (Russian, Russia) by Igor Osminin

Documentation

The documentation page contains links to the User's Manual, FAQ, and Javadocs.

A new mailing list named datavision-users@lists.sourceforge.net has been created for the discussion of tips, tricks, suggestions, bugs, and workarounds. For more information, see the documentation page.

Download

Download the latest version () from SourceForge. The download contains the Java source code, a jar file (so you don't have to compile anything), scripts for running DataVision, and the documentation.

Changes

Here is a summary of the major changes in version .

  • Added the '-w' Swing layout engine command line option. Now you can run a report and display the output without opening the GUI report design window first.
  • Bug fixes:
    • Removed extraneous '?' in XMLDecl when writing report XML file.
    • Deleting a User Column from a report removes its SQL from the query.
    • When a group footer is output, make sure all of the footers before (above) it are also output.
    • Fixed an error message problem when reading report XML.
    • Fixed null pointer exception when reading a line from report XML.

Bugs and Missing Features

The bug list is now being maintained on the SourceForge project Bugs page.

Here is a short list of things that are not implemented, but are necessary to make DataVision really useful:

  • Paste needs to work properly. Undo, Redo, Copy, and Cut work just fine.
  • Change the RPN formula syntax to a more natural scripting language, perhaps SQL or Ruby (via JRuby).
  • Joins should support inner and outer joins.
  • Sub-reports.
  • Suppression procedures: a per-record way to specify when to suppress (hide) report sections.

Documentation errata may be found on the Documentation page.

User Community

This list of countries includes those from which I have received emails and those subscribed to the Datavision Users mailing list.

  • Austrailia
  • Belgium
  • Brazil
  • Bulgaria
  • Canada
  • Czech Republic
  • France
  • Germany
  • Greece
  • India
  • Italy
  • Malaysia
  • Mexico
  • New Zealand
  • Paraguay
  • Philippines
  • Portugal
  • Russia
  • Slovak Republic
  • South Africa
  • Spain
  • Sweden
  • Ukraine
  • United Kingdom
  • USA

There is now a DataVision user's mailing list. For more information, visit the documentation page.

Copying and Warranty

The notices that were displayed here have moved to the Copying and Warranty section of the DataVision User's Manual.


Page last modified on . Site contents © 2001- by Jim Menard. All rights reserved.