簡體   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