java - 如何使用 jasper/jrxml 创建如图所示的 pdf 目录?

标签 java pdf jasper-reports bookmarks

示例图像使用 jasper 报告演示了 pdf 格式的目录

image

提供示例代码会有很大帮助。

最佳答案

请注意,这个答案不是关于创建目录而是创建图像中显示的书签,因此问题被解释为如何创建这些书签。

pdf中使用jasper report的书签使用以下代码完成

<textField bookmarkLevel="1">
            <reportElement x="0" y="0" width="100" height="20"/>
            <textElement lineSpacing="Single"/>
            <textFieldExpression class="java.lang.String"><![CDATA[$F{FIELD_NAME}]]></textFieldExpression>
            <anchorNameExpression><![CDATA[$F{FIELD_NAME}]]></anchorNameExpression>
</textField>

其中 anchorNameExpression 是书签的名称,bookmarkLevel 是级别,如果 jasper 报告找到第一个级别 1 和级别 2,则所有级别 2 将被分组到级别 1 下,直到再次检测到级别 1。

如果您使用的是 ireport 右键单击​​,请选择超链接并设置您的值。

关于java - 如何使用 jasper/jrxml 创建如图所示的 pdf 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33034222/

相关文章:

java - 如何使用java在xml中附加一个新值?

java - 方法体的参数列表怎么可能有一个类?

java - Guava 的 Cache<K, Semaphore> 和 weakValues() 是线程安全的吗?

java - 将 JasperReports 1.3.1 升级到 JasperReports 4.6

java - 从 target/jasper 读取 .jasper 文件

java - c#/LINQ .Select in Java(备选)

php - 将图像转换为 pdf php

r - 似乎无法在 R 中使用 dev.off() 关闭设备

java - 为什么DynamicReports中没有varchar数据类型

javascript - 使用 Jasper Reports 渲染 SVG 标记