我正在使用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
我想能够为每个单元格单独设置边框样式,但也希望单元格可以为不同的边框设置不同的样式。即顶部是实心的,底部是虚线。
任何建议或帮助我如何实现这一目标?文本框或边界框会帮助而不是使用表吗?
提前致谢!
答案 0 :(得分:0)
不,目前无法做到这一点。
我已经做了一个对虾的分叉并添加了必要的代码,允许在表格中混合实体,虚线和虚线单元格边框。
您可以找到前叉here。
创建表格单元格时的示例用法:
:border_lines => [:solid, :dotted, :dashed, :dashed]