我正在使用Web服务在JasperReports Server上运行在iReport中创建的一些报告。在.jrxml文件中,我可以看到保存报告的SQL的<querystring>
xml。是否可以通过Web服务将此查询字符串传递给JasperServer,而不是在.jrxml文件中对该定义进行硬编码。这是我将在PHP中构建的字符串,然后传递给JasperReports Server以用于执行报告。
<queryString>
<![CDATA[SELECT * FROM table WHERE j=2]]>
</queryString>
基本上,我正在尝试找到一种在PHP中动态创建SQL的方法,然后将SQL传递给Jasper来运行报告。它甚至可能吗?
答案 0 :(得分:1)
发现我可以通过设置$ P!{query}的参数而不是使用$ P {query}来完成此操作。 “!”有所作为。希望能帮助遇到同样问题的其他人。