在JasperReports中对齐子弹

时间:2013-04-29 14:43:11

标签: java jasper-reports indentation dynamic-reports

以下帖子回答说,子弹可以通过添加左边距来进行悬挂缩进/对齐。

Jasper Report HTML bullet hanging indent

然而,当我试图这样做时,整条线都会移动,因此子弹将不再被填充

所以文字:

- TEXT TEXT TEXT
TEXT TEXT TEXT

会变成:

    - TEXT TEXT TEXT
    TEXT TEXT TEXT

当我想要的是:

- TEXT TEXT TEXT
  TEXT TEXT TEXT

如何排列子弹的第二行。是否有接受负数的悬挂缩进/第一行缩进,或者我可以执行此操作的任何其他方法?

1 个答案:

答案 0 :(得分:0)

在玩了一下之后我发现我能做的就是在整个段落中添加填充并使第一行成为负缩进。

我正在使用一个称为动态报告的api,所以我这样做的方式是

TextColumnBuilder<String> itemBulletsCol = col.column(
    "", COLUMN_NAME_BULLET_LIST, type.stringType()
).setStyle(....
        .setFirstLineIndent(-10)
        .setPadding(10)
);