Jasper Reports:如何动态地将报告单元作为子报告的源

时间:2019-03-06 12:58:03

标签: jasper-reports

我有一个报告,该报告需要带有动态自定义标题。

为此,我使用了一个subreport元素,该元素使用标头类型参数链接到正确的标头子报告。

这在Jaspersoft Studio中可以正常工作,但是我无法在服务器本身上运行它。

我已经在我的开发工作区中的服务器上复制了文件夹结构,这样路径在两个系统上都是相同的,但是没有运气。

我想我做的事情根本上是错误的。

我已将标题子报告作为单个报告单位上传到标题文件夹中。

然后,我上传了主要报告,该报告应根据参数使用其中一个标题。

无论我如何更改子报表表达式,主报表都将无法正常工作,而我可以完全自己访问标头。

这是我已经尝试过的一些方法,即使它们只在开发工作室中起作用:

标准路径:“ / reports / aaaaa / headers /” + $ P {P_HEADER} +“。jasper”

回购路径:“ repo:/ reports / SecondaryDB / Headers /” + $ P {P_HEADER} +“。jasper”

尝试省略+“。jasper”,因为我看不到实际的jasper文件,只是报告单位。

试图将+“。jasper”替换为+“ / Main.jasper”或“ /Main.jrxml” 尝试使用单反斜线或双反斜线而不是正斜线
尝试使用完整的外部网址作为标题报告

似乎都不起作用。

我没有尝试过的东西,包括主报告中的标题。

这是因为我需要将标头维护为单个全局可用的实例,而不是在每个报告中都编译标头的副本。

有人可以给我举个例子吗?

0 个答案:

没有答案