2009-06-22 101 views
0

我有一個JRXML文件,用於生成基於Oracle數據庫的大量SQL查詢構建的報表。我輸入了以整數填充的報告參數。但是,我還想在查詢中的不同點處將此參數作爲字符串引用。將以整數形式輸入的參數轉換爲JasperReports中的字符串

有沒有一種方法可以讓我的參數從一個整數轉換爲字符串的JasperReports的組織內或我要創建一個單獨的參數生成報表的時間來填補?

回答

0

找到解決方案。我只是將參數類型從整數更改爲字符串,因爲它已被輸入。 Oracle可以將字符串評估爲數字,並且(當參數位於單引號內時)只要使用bang(!)(例如$ P!{VARIABLE})就可以將字符串評估爲字符串

0

你不能在你的查詢中轉換它嗎?例如在Oracle中使用TO_CHAR,或者在PostgreSQL中使用:: text或數據庫中的等效項(您不指定)。

-1

要轉換整數轉換爲碧玉報告中的字符串,你可以在下面使用

($F{roomNumber}).toString() 

它的工作原理。