This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# app/controller/tasks_controller.rb | |
class TasksController < ApplicationController | |
def index | |
@tasks = Task.all | |
respond_to do |format| | |
format.html | |
format.pdf { | |
report = ThinReports::Report.new :layout => '/path/to/tasks.tlf' | |
@tasks.each do |task| |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
report = ThinReports::Report.new :layout => 'list.tlf' | |
# 基本形 | |
@tasks.each do |task| | |
report.list(:list_name).add_row do |row| | |
row.item(:name).value(task.name) | |
end | |
end | |
# リストのIDが :default のときは省略できる |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
report = ThinReports::Report.create do |r| | |
r.use_layout 'basic.tlf' | |
# 基本を個別に登録 | |
r.start_new_page do |page| | |
page.item(:name).value('ThinReports Editor') | |
page.item(:license).value('GPLv3') | |
end | |
# #values メソッドで一括登録 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 表示・非表示 | |
page.item(:title).hide | |
page.item(:title).show | |
page.item(:title).visible(true) | |
# テキストの色 | |
page.item(:subject).style(:color, 'red') # Webセーフカラーのみ | |
page.item(:subject).style(:color, '#ff0000') | |
page.item(:subject).style(:color, 'ff0000') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
report = ThinReports::Report.new | |
report.use_layout 'list.tlf' do |config| | |
config.list do | |
use_stores :page_price => 0, | |
:total_price => 0 | |
events.on :page_footer_insert do |e| | |
e.section.item(:page_price).value(e.store.page_price) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
report = ThinReports::Report.new :layout => 'list.tlf' | |
@tasks.each do |task| | |
if report.list.overflow? | |
report.start_new_page | |
end | |
report.list.page_break if task.done? | |
report.list.add_row :name => task.name |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
report = ThinReports::Report.new :layout => 'page_no.tlf' | |
report.events.on :page_create do |e| | |
e.page.item(:page_no).value(e.page.no) | |
end | |
report.events.on :generate do |e| | |
page_count = e.report.page_count | |
e.pages.each do |page| |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo rm -fr /usr/local/php5* | |
sudo rm -fr /usr/local/packager |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Tasks::Application.routes.draw do | |
resources :tasks to | |
match '/', on: :collection, via: :delete, action: 'destroy_all' | |
end | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
class VisitorPassController < ApplicationController | |
def create_pass | |
visitor = Visitor.find(params[:id]) | |
report = ThinReports::Report.new layout: File.join(Rails.root, 'app', 'reports', 'visitor_pass.tlf') | |
report.start_new_page do |page| | |
# jpg_filepath method will return the path of JPEG file. | |
# e.g. "Rails.root/photos/visitor_001.jpg" | |
page.item(:photo).src(visitor.jpg_filepath) |