Jaspersoft studio - Динамическая высота и центрирование содержимого списка внутри таблицы
Я новичок в яшме, поэтому я не уверен, что у меня правильный подход. Я пытаюсь отредактировать отчет, чтобы он лучше соответствовал нашему новому дизайну.
Чтобы сделать это, я объединил две таблицы в одну, чтобы другая таблица расширялась вместе с другой, даже если в ней отсутствовало содержимое. Это сработало, но распечатало бы только первый объект его содержимого. Чтобы решить эту проблему, я поместил его в список, теперь я получаю весь контент, но у меня больше нет динамической высоты.
Вот немного картинки, надеюсь, вы понимаете, чего я пытаюсь достичь! Не обращайте внимания на черный, просто какой-то цензурный текст для тестирования.
Что я получаю в этот момент.
Это то, что я имел в виду, все содержимое видно и динамически выравнивается по центру доступного пространства.
У меня сейчас настроено то, что эти данные, с которыми я работаю, находятся во вложенном отчете, внутри этого вложенного отчета у меня есть объект списка, содержащий рамку и таблицу, внутри таблицы у меня есть списки в соответствующих столбцах, содержащих текстовые поля, которые получает данные из каждой заполненной ячейки.
Что я могу сделать по-другому?
1 ответ
Я думаю, вам следует использовать опцию "группы", предоставляемую отчетами jasper. Они помогают в организации данных в отчете логическим способом. Группа отчетов (RISK в вашем случае) представляет собой последовательность последовательных записей, которые имеют что-то общее, например, значение определенного поля отчета. Итак, вы можете увидеть свой отчет как:
Я мог видеть ряд преимуществ с этим дизайном:
- Область отображения будет больше для обоих полей - риска и меры.
- Дизайн будет динамичным. Вам не нужно беспокоиться об отсутствии мер.
- Данные будут более организованы и легко визуализироваться.
- Каждый риск может быть сделан, чтобы появиться на отдельной странице.
- Нижний колонтитул группы связан с группой, которую можно использовать для отображения не доступных мер.