我正在尝试在BIRT中创建PDF,我需要将书签从摘要页面链接到每个详细信息页面。链接在HTML预览中正常工作,类似的http链接适用于已发布的PDF。但是,内部链接不能以PDF格式工作。
到目前为止,我尝试将书签属性设置为"detail_" + row["nodeid"]
并将超链接设置为相同。如上所述,这适用于HTML预览,但不适用于PDF导出。
PDF自动生成了我希望利用的TOC项目,但我不知道如何链接到这些项目。
有没有办法可以使用书签属性或生成的TOC项目来获取PDF输出以包含所需的链接?
Sample PDF output(已移除客户数据,已选择备用位置)
答案 0 :(得分:0)
问题的解决方案不在于书签/超链接的格式,而在于书签的位置。
问题是,我把书签放在我要链接到的表格的行上。相反,书签需要位于行的第一列的标签上。
我认为问题在于,在HTML版本中,表格行是<tr>
标记,但是在PDF中,该行实际上并不存在,因此没有任何内容可以设置书签。但是,两个版本中都存在标签/文本项,因此可以正确创建书签。