Я искал решение проблемы, о которой я думаю, уже несколько дней.Я пытаюсь объяснить это более простым способом.У меня есть главный отчет, где я собираю много деталей.Каждая деталь содержит абзац, состоящий из заголовка абзаца и вложенного отчета, который может быть связан с несколькими отчетами (поскольку я мог отсканировать больше вложенного списка).В основном отчете у меня есть деталь, которая содержит индекс.Индекс состоит из текстовых меток.Рядом с каждой текстовой меткой, назовем это A, я бы поставил номер страницы, связанный с каждым абзацем.Я понял, что это число должно быть представлено переменной, которая должна быть привязана к переменной в подотчете, который хранит номер страницы абзаца.Допустим, я могу попробовать это на странице отчета, которая содержит вторую главу.На странице отчета второй главы, если я использую переменную по умолчанию $ V {MASTER_CURRENT_PAGE}, с помощью мастера оценки времени я могу прочитать правильную страницу с номерами, скажем, номер 5. Теперь проблема в том, чтобы взять это число и отправить обратно в A (этоне имеет значения, сколько вложенных отчетов у меня есть между страницей главы и главной страницей).Я прочитал некоторую документацию и понял, что для этого я должен объявить на главной странице переменную A, щелкнуть по диапазону, в котором она хранится, и перейти к возвращаемым значениям и приливу A с названием каждой главы $ V {MASTER_CURRENT_PAGE}.Как мне это сделать?Я пытался сделать разные тесты, например, объявить новую переменную на каждой странице главы, скажем, B, и связать B с $ V {MASTER_CURRENT_PAGE}, а после ссылки A на B. В этом случае на главной странице я получил каждыйtime null (я пытался изменить все возможное время оценки, но пока не понимаю, как это сделать).
В первом случае работает только на странице главы, но я не знаю, как отправитьвернуться на главную страницу это значение:
<textField evaluationTime="Master">
<reportElement x="170" y="0" width="240" height="30" uuid="0bc4318d-5b1b-4add-bcc7-422bc299096a"/>
<textFieldExpression><![CDATA[$V{MASTER_CURRENT_PAGE}]]> </textFieldExpression>
</textField>
Во втором случае я объявляю на странице главы и пытаюсь привязать его к переменной A, но также и на странице главы текущая страница выглядит пустой.На странице главы:
<parameter name="custom_page" class="java.lang.Integer">
<defaultValueExpression><![CDATA[$V{MASTER_CURRENT_PAGE}]]></defaultValueExpression>
</parameter>
Спасибо всем.