繁体   English   中英

通过PHP运行JasperServer报告并传递查询字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM