大虾pdf表生成过早打破新页面?

时间:2012-05-11 14:32:44

标签: ruby-on-rails pdf prawn

我正在使用Prawn生成pdf并在表格中显示数据。我的问题是,如果一行要分页,并在新页面上添加整行。它下面有连续的行。因此,我在某些页面下留下了很大的空白空间。就像列出的5行,然后是一个大的空白区域 - 分页符 - 在新页面上显示大行(这在页面上完全不适合)+继续显示其他行。

Prawn::Document.generate("#{filename}", :page_layout => :portrait) do
#table
  table_rows_count = statement_table.size
  table(statement_table) do |s_table|
  all the code to format table contents
end

我正在尝试做的是,当该行到达该页面的末尾时,该行会中断新页面,然后在另一页面上显示该行的其余部分。即在创建新页面之前充分利用特定页面上的可用空间。

我尝试将整个表分组。但这不起作用 - 大虾不会允许它。

有什么想法吗?我非常感谢你的帮助。

0 个答案:

没有答案