使用BIRT创建动态PDF内部链接

时间:2017-12-11 02:48:06

标签: pdf hyperlink birt

我正在尝试在BIRT中创建PDF,我需要将书签从摘要页面链接到每个详细信息页面。链接在HTML预览中正常工作,类似的http链接适用于已发布的PDF。但是,内部链接不能以PDF格式工作。

到目前为止,我尝试将书签属性设置为"detail_" + row["nodeid"]并将超链接设置为相同。如上所述,这适用于HTML预览,但不适用于PDF导出。

PDF自动生成了我希望利用的TOC项目,但我不知道如何链接到这些项目。

有没有办法可以使用书签属性或生成的TOC项目来获取PDF输出以包含所需的链接?

Sample PDF output(已移除客户数据,已选择备用位置)

1 个答案:

答案 0 :(得分:0)

问题的解决方案不在于书签/超链接的格式,而在于书签的位置。

问题是,我把书签放在我要链接到的表格的行上。相反,书签需要位于行的第一列的标签上。

我认为问题在于,在HTML版本中,表格行是<tr>标记,但是在PDF中,该行实际上并不存在,因此没有任何内容可以设置书签。但是,两个版本中都存在标签/文本项,因此可以正确创建书签。