Sha256: b848b8a6558402242947c69cf0e2824eee8900bc18ecaf086ad9113fa79a4f28

Contents?: true

Size: 1.36 KB

Versions: 2

Compression:

Stored size: 1.36 KB

Contents

= hashed-jasper-rails

Hashed-jasper-rails was inspired by jasper-rails.(https://github.com/fortesinformatica/jasper-rails)
This can use hash as a data source.

== How to use
 
(1) Add your Gemfile.
  gem "hashed-jasper-rails"

(2) Add action method.
  # app/controllers/users_controller.rb

  def print
    users = [
        {:name => "Izumi Konata", :email => "konata@example.com"},
        {:name => "Hiiragi Tsukasa", :email => "tsukasa@example.com"},
        {:name => "Hiiragi Kagami", :email => "kagami@example.com"}
    ]
    jasper_pdf :resource => users
  end

(3) Edit a jasper template file.
  Template propaties.
  Query Text: /jasper/record 
  The language for the dataset query: xPath
  
  for Japanese.
    Text Field propaties.
    Pdf Font: HeiseiMin-W3 or HeiseiKakuGo-W5
    Pdf Encoding: UniJIS-UCS2-H (Japanese)

(4) Set a jasper template file.
  # app/views/users/print.jasper

== Options.

(1) Set a model and record name.
  jasper_pdf :resource => users, :model => "foo", :record => "baa"

  Then template propaties.
    Query Text: /foo/baa

(2) Set a template file.
  jasper_pdf :resource => users, :template => "users/list"

  Then use this template file.
  # app/views/users/list.jaster

(3) Use ActiveRecord resource.
  user = User.all
  jasper_pdf :resource => users

== Copyright

Copyright (c) 2012 Kazuhisa Yamamoto. See LICENSE.txt for
further details.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hashed-jasper-rails-0.3.0 README.rdoc
hashed-jasper-rails-0.2.0 README.rdoc