我正在使用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中,您不能在文本字段表达式中运行一批命令,只能执行一个返回指定类文本字段的对象的命令。 –