0
我們可以將一個sql查詢字符串作爲參數傳入JasperReports報告嗎?我希望查詢字符串在運行時作爲簡單的String類型參數傳遞到報表中,並且此查詢返回的字段可用於此報表;可能嗎 ?我們可以將一個sql查詢字符串作爲參數傳遞給報告嗎?
我們可以將一個sql查詢字符串作爲參數傳入JasperReports報告嗎?我希望查詢字符串在運行時作爲簡單的String類型參數傳遞到報表中,並且此查詢返回的字段可用於此報表;可能嗎 ?我們可以將一個sql查詢字符串作爲參數傳遞給報告嗎?
Mannyee,當然可以,你可以通過形成的SQL查詢。
它可以是這樣的:
<parameter name="queryString" isForPrompting="true" class="java.lang.String">
...
<queryString><![CDATA[$P!{queryString}]]></queryString>
謝謝亞歷克斯的幫助;但是如果我們將isForPrompting屬性設置爲false;我們如何在運行時將param(我的意思是查詢)傳遞給報告?你能否詳細說明一下我如何解碼這種查詢返回的字段? – mannyee
@mannyee,如果您通過java代碼或從Jasper服務器(web應用程序)傳遞參數isForPropmting標誌不會幫助您。編輯器IReport將此標誌用於調試需求 - 當您設置isForPrompting =「true」時,將出現對話框。 –
@mannyee,在我的示例中,我準備了java代碼中的查詢字符串(例如,它可以:從table1中選擇attr1,其中attr2 ='code1')。這個查詢已準備好執行。你可以通過像這樣的IReport –