java - 在 JasperReports 中对齐项目符号

标签 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

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

最佳答案

经过一番尝试后,我发现我能做的就是向整个段落添加填充,并使第一行成为负缩进。

我使用的是一个名为动态报告的 API,所以我的做法是

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

关于java - 在 JasperReports 中对齐项目符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281530/

相关文章:

Vim 更改 .sml 文件的 shiftwidth

list - 在连续的注释 block 之间保持 doxygen 中的列表缩进

java - 在Scala中使用Scala内核

java - 将 hibernate 对象作为参数添加到 jasperreports

Java NIO - 如何有效地解析包含 ascii 和二进制数据的文件?

hibernate - 了解Jasper Reports和Hibernate及其参数

java - 如何使用 Jasper Report 生成 doc 文件

c++ - emacs 注释缩进 Qt 风格

java - 优化 TableLayout 中的 TextView 颜色

java - 使用 Fusion Table API 拒绝授权