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
| require 'thinreports' | |
| # https://github.com/prawnpdf/prawn/commit/34039d13b7886692debca11e85b9a572a20d57ee | |
| class Prawn::Core::Reference | |
| def <<(data) | |
| (@stream ||= "") << data | |
| @data[:Length] = @stream.length | |
| @stream | |
| 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) |
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
| 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
| 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
| 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 | |
| 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
| # 表示・非表示 | |
| 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.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
| 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 のときは省略できる |