Получить второе значение после разделения на Jasperreports

0

У меня есть запрос, возвращающий данные как это:

"1234 : description1,2345 : description2,4567 : description3"

Я хотел бы заполнить TextField в моих отчетах следующим образом:

description1,description2,description3

Я сделал это на Java, но я не знаю, как это сделать в своем отчете (Jasperreports):

String eqps = "";
String[] pts = rs.getString("equipamento").split(",");
for (String c : pts) {
  eqps += c.split(":")[1].trim() + ",";
}
Теги:
jasper-reports

1 ответ

0

Вы можете просто создать служебный класс со статическим методом, который принимает значение String, возвращает новую строку и помещает туда логику, которую вы описали.

Затем вы импортируете его в свой JRXML и вызываете его в выражении TextField. Просто убедитесь, что у вас есть этот новый класс в classpath при запуске отчета. Этот пост здесь кратко показывает синтаксис, который вам нужен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню