在Jasperreports上获得拆分后的第二个值



我有一个返回数据的查询,如下所示:

"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() + ",";
}

您可以简单地创建一个带有静态方法的实用程序类,该方法获取一个String值并返回一个新的String,并将您描述的逻辑放在其中。

然后,在JRXML中导入它,并在TextField表达式中调用它。运行报告时,只需确保类路径中有这个新类即可。本文简要介绍了您需要的语法。

最新更新