1
我有一个大虾PDF,打印关闭门票的列表中的表:如何在虾PDF表格中打印整行?
Prawn::Document.generate("doorlist.pdf") do
table([["Ticket", "Name", "Product"]] + tickets.map do |ticket|
[
make_cell(:content => ticket.number, :font => "Courier"),
make_cell(:content => ticket.holder.full_name),
make_cell(:content => ticket.product.name)
]
end, :header => true)
end
而且我想通过行罢工哪里ticket.has_been_used?是真的。我可以在Prawn文档http://prawn.majesticseacreature.com/manual.pdf中看到,我可以使用inline_format选项将每个单元格的文本打包到Document.generate并将文本包装在"<strikethrough>#{text}</strikethrough>"
中,但是是否可以贯穿整行?
嘿,那看起来不错!一般来说不会有固定的列宽,但对于我所做的很好。 – synecdoche
@synecdoche你可能只需写出你的表格,并确保使用固定的* height *单元格,并且只需将光标移到正确的位置,然后用each_with_index第二次遍历数据并使用索引计算向下移动光标的距离有多远,但我不想对什么会适合您的情况做出太多的假设。 – Unixmonkey
非常感谢@Unixmonkey – Kashiftufail