【发布时间】:2012-08-06 20:38:54
【问题描述】:
我们正在用 rails 3.1.4 中的大虾生成发票的 pdf。
header =[[ "Date", "#", "sample name", "model","lease item", "hours", "$/hour", "Total"]]
items = @invoice.invoice_items.map do |item|
[
item.lease_usage_record.lease_usage_items.map do |li|
[
li.lease_date.strftime("%Y-%m-%d"),
item.lease_usage_record_id,
li.sample_name,
li.sample_model_num,
li.lease_item.short_name,
li.total_hour,
li.charge_rate,
li.subtotal
]
end
]
end
items = header + items
pdf.table items, :header => true, :width => 480
t = pdf.make_table([ [" ", "Total: "," #{@invoice.total}"] ])
t.draw
它可以解决问题。问题是所有数据单元都被压缩到第一列,即“日期”。试图在标题中再添加一个 [] 并生成“数据是二维数组......”的错误。如何在标题下正确对齐每一列?非常感谢。
【问题讨论】:
标签: pdf pdf-generation prawn prawnto