我有一个返回如下数据的查询:
"1234 : description1,2345 : description2,4567 : description3"
我想在我的报告中填写如下文本字段:
description1,description2,description3
我已经用java做过了,但是我不知道如何在我的报告中这么做(jasperreports):
String eqps = "";
String[] pts = rs.getString("equipamento").split(",");
for (String c : pts) {
eqps += c.split(":")[1].trim() + ",";
}
1条答案
按热度按时间gr8qqesn1#
您可以简单地使用静态方法创建一个实用程序类,该静态方法接受一个字符串值并返回一个新字符串,然后将您描述的逻辑放在其中。
然后,将其导入jrxml并在textfield表达式中调用。运行报表时,请确保类路径中有这个新类。这篇文章简要地展示了您需要的语法。