ThinReports で Shape を印刷するかどうかを動的に制御する
visible メソッドを使います。
# coding: utf-8 require 'rubygems' require 'thinreports' # レイアウトファイル: toggle-line.tlf # 出力ファイル: toggle-line.pdf ThinReports::Report.generate_file('toggle-line.pdf', :layout => 'toggle-line.tlf') do start_new_page # 引数があれば、アイテム toggle_line を非表示にする。 if ARGV[0].length != 0 page.item(:toggle_line).visible(false) end end