2010-04-29 83 views
1

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

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

基本上,我试图找到一种方法来动态地创建在PHP中的SQL,然后通过SQL交给碧玉运行报告。它甚至有可能吗?

回答

1

发现我可以通过使用$ P!{query}设置参数来代替使用$ P {query}来完成这个操作。 “!”造成差异。希望它能帮助那些出现同样问题的人。