File tree 3 files changed +41
-0
lines changed 3 files changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ def replace!(doc, row = nil)
51
51
52
52
@template_rows = table . xpath ( "table:table-row" )
53
53
54
+ @header = table . xpath ( "table:table-header-rows" ) . empty? ? @header : false
55
+
54
56
@collection . each do |data_item |
55
57
56
58
new_node = get_next_row
Original file line number Diff line number Diff line change
1
+ require '../lib/odf-report'
2
+ require 'ostruct'
3
+ require 'faker'
4
+
5
+ class Item
6
+ attr_accessor :name , :mail
7
+ def initialize ( _name , _mail )
8
+ @name = _name
9
+ @mail = _mail
10
+ end
11
+ end
12
+
13
+ items = [ ]
14
+ 50 . times do
15
+
16
+ items << Item . new ( Faker ::Name . name , Faker ::Internet . email )
17
+
18
+ end
19
+
20
+ report = ODFReport ::Report . new ( "test_table_headers.odt" ) do |r |
21
+
22
+ r . add_table ( "TABLE_01" , items , :header => true ) do |s |
23
+ s . add_column ( :name )
24
+ s . add_column ( :mail )
25
+ end
26
+
27
+ r . add_table ( "TABLE_02" , items , :header => true ) do |s |
28
+ s . add_column ( :name )
29
+ s . add_column ( :mail )
30
+ end
31
+
32
+ r . add_table ( "TABLE_03" , items ) do |s |
33
+ s . add_column ( :name )
34
+ s . add_column ( :mail )
35
+ end
36
+
37
+ end
38
+
39
+ report . generate ( "./result/" )
You can’t perform that action at this time.
0 commit comments