我有一个在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
]