我正在使用JasperReports進行報告,它連接到具有整數字段「LEVEL」的數據庫表。 這個級別將存儲一些數字... 1,2,3,並繼續。 在報告中,我想創建一個帶有下劃線數字的字符串,這意味着如果等級爲4,則生成的字符串將是「__」。 我知道我可以在java中這樣的事情與做:用動態範圍的單個字符創建一個字符串
int i = 3;
char[] vect = new char[i];
Arrays.fill(vect, '_');
System.out.println(vect);
但在JasperReports的我不能叫命令,我可以當Arrays.fill將返回數組本身,而不是無效的。 還有別的辦法嗎?
問題是,在JasperReports中,您不能在文本字段表達式中運行一批命令,只能執行一個返回指定類文本字段的對象的命令。 –