【发布时间】:2019-03-06 12:58:02
【问题描述】:
我有一份报告需要提供动态自定义标题。
为此,我使用了一个 subreport 元素,该元素使用 header-type 参数链接到正确的标题子报表。
这在 Jaspersoft Studio 中运行良好,但我无法让它在服务器本身上运行。
我已经在我的开发工作区中复制了服务器上的文件夹结构,以便两个系统上的路径相同,但没有运气。
我想我做错了什么。
我已将我的页眉子报表作为单独的报表单元上传到页眉文件夹中。
然后,我上传了主报告,该报告应根据参数使用其中一个标题。
无论我如何更改子报表表达式,主报表都无法正常工作,而我可以完美地自行访问标题。
这是我已经尝试过的一些东西,如果它们只在开发工作室中工作的话:
标准路径:"/reports/aaaaa/headers/"+$P{P_HEADER}+".jasper"
repo 路径:"repo:/reports/SecondaryDB/Headers/"+$P{P_HEADER}+".jasper"
尝试省略 +".jasper" 因为我看不到实际的 jasper 文件,只是一个报告单元。
尝试将 +".jasper" 替换为 +"/Main.jasper" 或 "/Main.jrxml"
尝试使用单反斜杠或双反斜杠代替正斜杠
尝试使用完整的外部 url 到标题报告
这些似乎都不起作用。
我没有尝试过的东西,包括主报告中的标题。
这是因为我需要将标题维护为一个全局可用的实例,而不是在每个报告中都编译它们的副本。
有人可以举个例子吗?
【问题讨论】:
标签: jasper-reports