Креветка Добавление новой строки в таблицу - PullRequest
1 голос
/ 16 марта 2012

У меня есть следующий код для создания PDF документа с Prawn:

items = [["PERIOD","EMPLOYEE", "EMPLOYEE NAME", "HOURS", "FTES"]]

items += @mandates.each.map do |mandate|

[
    mandate[:fte_period_end_date],
    mandate[:fte_employee_id],
    strname,
    mandate[:fte_sum_of_hours],
    mandate[:fte_sum_of_ftes],
]
end

@ мандаты отсортированы по fte_employee_id и fte_by period_end_date

Я хочу вставить итоговые строки для каждого сотрудника для fte_sum_of_hours иfte_sum_of_ftes когда pass бросает следующего сотрудника.

Какая команда позволяет мне вставить эти строки с Prawn?

1 Ответ

0 голосов
/ 22 мая 2013

Передайте их в массив, из которого вы выводите итоговое значение - в Ruby, рассчитайте для каждого раздела элементов итоговое значение.Не делайте работу в Prawn (это не Excel).

data = [["product 1: ","$10.00"],["product 2: ", "$20.00"],["Subtotal:","$30.00]]

Например.Затем вы можете отформатировать таблицу с учетом промежуточной суммы строки 3 со стилями ячеек.

...