Sha256: 747e37fac66d5f79dd69ee87e0acab71990fc598458cd427d9a5a877c1cf1f81

Contents?: true

Size: 933 Bytes

Versions: 1

Compression:

Stored size: 933 Bytes

Contents

# coding: utf-8

testcase :page_number, 'Draw page-number automatically each pages' do |t|
  # Basic PageNumber
  report = ThinReports::Report.new :layout => t.layout_filename

  report.start_new_page do |page|
    # change visibility
    page.item(:pageno).hide
  end
  report.start_new_page do |page|
    # change style
    page.item(:pageno).styles(:color => 'red', 
                              :bold => true, 
                              :underline => true, 
                              :linethrough => true)
  end

  # Do not count as total page count
  report.start_new_page :count => false

  report.start_new_page :count => true

  report.generate :filename => t.output_filename

  # PageNumber is started from 5
  report = ThinReports::Report.new :layout => t.layout_filename
  report.start_page_number_from 5

  10.times { report.start_new_page }

  report.generate :filename => t.resource("#{t.name}_from5.pdf")
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
thinreports-0.7.7 test/case/page_number/page_number.rb