我在rails中生成了一个正常运行的prawn文档。我使用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
]
答案 0 :(得分:0)
从1.0.0rc1开始,这在大虾中似乎不是一个可行的选择。我尝试了很多方法,但都没有效果。我终于完全删除了标题行...希望稍后完成这个项目。我会给wicked_pdf一个镜头。