Ruby Datavision Bridge is a tool that enables the use of Java datavision reports in Ruby on Rails Web apps.
Among the key features of the Ruby Datavision Bridge are the ability to list known reports and query parameters, as well as to run reports and stream results to the user. Additionally, the RDB allows you to use activerecord to perform lookups (e.g., select a "person") and override static parameter lists in the report definition.
To install the Ruby Datavision Bridge, simply download the tar and extract its contents into the directory of the Rails app you wish to "report-enable." Then, source the contents of reports.sql into your database. The installation process assumes some elements of your app's login system, so you may need to modify the reports_controller accordingly.
Once you've completed installation, you'll need to add require 'lib/report_engine.rb' to your environment.rb file. Additionally, ensure that your JDBC drivers are stored in the report/jdbc directory, and your Datavision report XML definitions are in the defs directory. Make sure that report/output is a symbolic link to public/reports, and that write permissions are assigned to temp and output. Finally, use the reports scaffold to add all the reports you want to your app.
Overall, the Ruby Datavision Bridge is a powerful tool that streamlines the use of Java datavision reports in Ruby on Rails web applications. Its comprehensive feature set and simple installation process make it a valuable addition to any developer's arsenal.
Version 0.1: N/A