2010-04-29 84 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}來完成這個操作。 「!」造成差異。希望它能幫助那些出現同樣問題的人。