1

我正在使用 Web 服务在 JasperReports 服务器上运行在 iReport 中创建的一些报告。在 .jrxml 文件中,我可以看到<querystring>包含报告 SQL 的 xml。是否可以通过 Web 服务将此查询字符串传递给 JasperServer,而不是对 .jrxml 文件中的定义进行硬编码。这是我将在 PHP 中构建的字符串,然后传递给 JasperReports Server 以用于执行报告。

<queryString>
   <![CDATA[SELECT * FROM table WHERE j=2]]>
</queryString>

基本上,我试图找到一种在 PHP 中动态创建 SQL 的方法,然后将 SQL 传递给 Jasper 以运行报告。甚至可能吗?

4

1 回答 1

1

发现我可以通过使用 $P!{query} 而不是使用 $P{query} 设置参数来做到这一点。这 ”!” 有所作为。希望它可以帮助遇到同样问题的其他人。

于 2010-05-05T20:47:25.680 回答