iReport + XPath - столбец суммы строки - PullRequest
1 голос
/ 18 января 2012

Я создаю отчет, в котором у меня есть подотчет.Этот подотчет приносит некоторые данные через XPath, это означает, что все это строки из XML.В одном из столбцов этого подотчета есть некоторые значения, где мне нужно их суммировать и показать в конце таблицы.

Я не знаю, как заставить это работать.Я пытался создать переменную с параметром sum, но она не работает.

Кто-нибудь нуждался в этом раньше?

Сценарий: я загружаю много значений из запроса XPath, например: / что-то / что-то1 / что-то2

Этот запрос возвращает некоторые поля в соответствии с моими потребностями.Из них я строю таблицу (в подотчете).Проблема: последний столбец (4), значения являются строками из XML.

iReport version: 3.0.0

Действительно, спасибо!

1 Ответ

0 голосов
/ 19 сентября 2012

Решение:

Что мне было нужно? Согласно оригинальному сообщению, столбец со строками, прочитанными из XML через XPath, и нижний колонтитул с суммой.

Результат из столбца SUM

Что делать? Создайте переменную, в которой вы будете хранить свою сумму. После создания отредактируйте его. например: введите описание изображения здесь

Заполните выражение переменной нужным вам форматом. Здесь я использовал

new BigDecimal($F{theFieldToSum});

Нажмите ок. Теперь, когда переменная создана, вы должны создать новый TextField, где вы будете показывать свою сумму. Создайте его и отредактируйте. Здесь я использовал следующий формат:

new java.text.DecimalFormat("#,##0.00").format($V{theVariableYouCreatedBefore})

Нажмите «Применить» и все. Скомпилируйте ваш отчет, и теперь вы получите ожидаемый результат. Конечно, вы можете сделать некоторую адаптацию, но в целом это процесс.

...