4年后...:)
正如 @m-x 所写,出于安全原因(如“组”),回滚被禁用,并且仍未实现。那么,这里我如何处理表的分页:
大而简单的表(每个数据一行)
只需使用标题选项
pdf.table @data,
header: true, # You can use 'header: 2' if your header take two rows
font_size: 12,
border_style: :grid,
horizontal_padding: 10,
vertical_padding: 3,
border_width: 2,
position: :left,
row_colors: ["FFFFFF","DDDDDD"]
小桌子或复杂桌子
以你的例子:
t = pdf.make_table @data,
font_size: 12,
border_style: :grid,
horizontal_padding: 10,
vertical_padding: 3,
border_width: 2,
position: :left,
row_colors: ["FFFFFF","DDDDDD"]
if cursor - t.height < 0
start_new_page
end
t.draw
希望有帮助