在jasperreports上拆分后获取第二个值

zd287kbt  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(422)

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

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

gr8qqesn1#

您可以简单地使用静态方法创建一个实用程序类,该静态方法接受一个字符串值并返回一个新字符串,然后将您描述的逻辑放在其中。
然后,将其导入jrxml并在textfield表达式中调用。运行报表时,请确保类路径中有这个新类。这篇文章简要地展示了您需要的语法。

相关问题