Download reports in various formats from jasperserver
Formats supported:
- HTML
- XLS
- RTF
- CSV
- XML
- jrprint
Add this line to your application's Gemfile:
gem 'jasperserver-rails'
And then execute:
$ bundle
Or install it yourself as:
$ gem install jasperserver-rails
- 
Install the initializer and config file $ rails g jasperserver_rails:install
- 
Edit config/jasperserver.yml
- Add jasperserver configuration to config/jasperserver.yml
development:
  url: 'http://server:port/jasperserver/'
  username: 'username'
  password: 'password'
test:
  url: 'http://server:port/jasperserver/'
  username: 'username'
  password: 'password'
production:
  url: 'http://server:port/jasperserver/'
  username: 'username'
  password: 'password'- Run a report
pdf = JasperserverRails::Jasperserver.new.generate_report do
        format 'pdf'
        report '/reports/TestReport'
        params(Value1: 'Value1')
      end
send_data pdf, filename: 'Test.pdf', type: :pdf- Download a report using the DSL
file_path = Rails.root.join('tmp', 'reports', 'test.pdf')
JasperserverRails::Jasperserver.new.run_report file_path do
  format 'pdf'
  report '/reports/TestReport'
  params(Value1: 'Value1')
end- Documentation
- Background processing
- Add more tests
JasperserverRails © 2013 by Chris McKnight.
JasperserverRails is licensed under the MIT license. Please see the MIT-LICENSE document for more information.
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request