是否可以将实体和虚线单元格边框样式与Prawn混合使用?

时间:2012-01-08 08:59:56

标签: ruby-on-rails border prawn prawnto

我正在使用Ruby on Rails 3.1构建一个站点,我还需要拥有某些数据的PDF版本。为此我使用Prawn(主人)和Prawnto宝石。工作得很好。但是,有一件事我无法看到如何完成。

PDF包含表格数据,其中我想以不同方式更改单元格边框样式以更好地显示某些部分。目前我的行可以是单个或多个组合在一起。单行或组应在其周围有一个实线边框,以表明这是一个组。

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

现在我想要的是第二组中第1行和第2行之间的虚线/虚线。在某些情况下,我还需要在单元格中具有垂直(左/右)虚线/虚线边框。

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

我一直在网上搜寻一些例子,但根本没有运气。如何才能做到这一点?我唯一能做的就是冲破表格中的所有边界,但这不是我想要的。

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

我想能够为每个单元格单独设置边框样式,但也希望单元格可以为不同的边框设置不同的样式。即顶部是实心的,底部是虚线。

任何建议或帮助我如何实现这一目标?文本框或边界框会帮助而不是使用表吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

不,目前无法做到这一点。

我已经做了一个对虾的分叉并添加了必要的代码,允许在表格中混合实体,虚线和虚线单元格边框。

您可以找到前叉here

创建表格单元格时的示例用法:

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