[英]Run a JasperServer report via PHP and pass over the querystring
我正在使用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来运行报表的方法。 可能吗?
发现我可以通过使用$ P!{query}而不是使用$ P {query}设置参数来完成此操作。 “!” 有所作为。 希望它可以帮助遇到相同问题的其他人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.