2

我有一个在rails中生成的有效的虾文件。我使用 text_box() 构建表格以将文本包装在标题中,以便将 text_box 和文本旋转 90 度。它工作得很好,直到标题在下一页上重现......在这种情况下,表格标题是完整的,但由于每个 text_box 的定位方式,文本(在 text_box() 内)不会被复制。我想知道是否有人对旋转文本有更好的想法,以便它只是在表头中。除了这种方法,我无法得到任何东西来生产我想要的东西。

你可以在这里查看我的功能 PDF...
http://flightrecord.herokuapp.com/vfrlarge.pdf?rating=6

表数据非常广泛,所以我只包括我如何生成表头:

def flights_table

table **flight_data_rows**, :width => 1200 do

self.header = true

def **flight_data_rows**
   y_pos = 518
  height = 500
       x = 155
    size = 7 
[[

text_box("Lesson", :at => [5, y_pos], :rotate => 90, :size => size), 
text_box("Date", :at => [24, y_pos+6], :size => size),                                 
text_box("CFI", :at => [66, y_pos+6], :size => size),                                  
text_box("N# / Type", :at => [109, y_pos+6], :size => size),                            
text_box("Total Time", :at => [x, y_pos],   :rotate => 90, :size => size, :width => 300),

]] +

@data.map do |data|
[
data.the_data,
data.the_data,
data.the_data,
data.the_data,
data.the_data
]
4

1 回答 1

0

从 1.0.0rc1 开始,这似乎不是对虾的可行选择。我尝试了很多方法,但都没有奏效。我终于完全删除了标题行……希望以后能完成这个项目。我会给 wicked_pdf 一个机会。

于 2012-07-19T01:53:09.130 回答