Можно ли смешивать сплошные и пунктирные стили границ ячеек с креветками? - PullRequest
1 голос
/ 08 января 2012

Я создаю сайт с Ruby on Rails 3.1, где мне также нужно иметь PDF-версии определенных данных.Для этого я использую Prawn (master) с драгоценным камнем Prawnto.Работает действительно хорошо.Однако есть только одна вещь, которую я не могу понять, как это сделать.

В PDF-файле содержатся табличные данные, где Я хотел бы изменить стили границ ячейки по-другому , чтобы лучше визуализировать определенные части.,На данный момент у меня есть ряды, которые могут быть одиночными или множественными, сгруппированными вместе.Одиночная линия или группа должны иметь сплошную границу вокруг нее, чтобы показать, что это группа.

 -----------------------------------------------------------------
| Row 1                                                           |
 -----------------------------------------------------------------
 -----------------------------------------------------------------
| Row 1                                                           |
|                                                                 |
| Row 2                                                           |
 -----------------------------------------------------------------

Теперь, что бы я хотел бы иметь пунктирную / пунктирную линию между строкой 1 истрока 2 во второй группе.В некоторых случаях мне также нужно иметь вертикальные (влево / вправо) пунктирные / пунктирные границы в ячейках.

 -----------------------------------------------------------------
| Row 1                                                           |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| Row 2                                                           |
 -----------------------------------------------------------------

Я тралял паутину для примеров, но совсем не повезло.Как это может быть сделано?Единственное, что я могу сделать, это разбить все границы в таблице, но это не то, что я хочу.

pdf.dash 4, :space => 3
pdf.table data

Я бы хотел иметь возможность устанавливать стили границ отдельно для каждой ячейки., но также таким образом, что ячейка может иметь разные стили для разных границ.Т.е. верхняя часть сплошная, а нижняя пунктирная.

Любые предложения или помощь, как мне этого добиться?Поможет ли текстовое поле или ограничивающий прямоугольник вместо таблицы?

Заранее спасибо!

1 Ответ

0 голосов
/ 18 января 2012

Нет, в настоящее время это невозможно.

Я сделал вилку из креветок и добавил необходимый код, который позволяет смешивать сплошные, пунктирные и пунктирные границы ячеек в таблице.

Вы можете найти вилку здесь .

Пример использования при создании ячейки таблицы:

:border_lines => [:solid, :dotted, :dashed, :dashed]
...