2012-01-08 1 views
1

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

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

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

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

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

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

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

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

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

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

ответ

0

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

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

Вы можете найти fork here.

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

:border_lines => [:solid, :dotted, :dashed, :dashed] 
+0

Похоже ': border_lines' на доступных на мастер-ветви. –