создать файл jrxml во время выполнения и изменить во время выполнения - PullRequest
1 голос
/ 03 мая 2010

У меня есть требование для разработки пользовательских отчетов, в которых у нас уже есть некоторые reoprts, разработанные с использованием JasperReports с использованием инструмента iReport. Теперь требуется изменить дизайн этих отчетов во время выполнения. Я должен использовать эти существующие файлы jrxml и сохранить как новый отчет, а затем изменить дизайн во время выполнения. Также я должен видеть эти вновь созданные отчеты, когда захочу.

Я прошел через Jasper API и динамические отчеты, где мы можем динамически создавать отчеты во время выполнения, но мы не можем сохранить дизайн (например, JRXML).

Я ищу любой другой API-интерфейс разработки JRXML для создания, изменения и сохранения отчетов Jasper во время выполнения.

Я ценю, если кто-нибудь может мне помочь.

Заранее спасибо Шринивас

Ответы [ 2 ]

1 голос
/ 04 мая 2010

Кажется, DynamicJasper может сделать это.

0 голосов
/ 04 мая 2010

Первым делом вам нужно будет нарисовать блок-схему того, как вы хотите что-то делать.

Например, если отчет уже существует, и вы хотите, чтобы он был как есть, что вы будете делать? Если вы хотите немного изменить его, хотите ли вы сохранить как jrxml и компилировать каждый раз? Или вы хотите скомпилировать в jasper, сохранить в локальном хранилище и заполнить позже.

Кажется, вы хотите создать механизм отчетности, и ответы на все эти вопросы являются базовыми. В этом случае вот с чего начать. Найдите фабрику с именем DocumentBuilderFactory, которая поможет вам разобрать XML в объект DOM, измените и сохраните его.

Вот хороший учебник по его использованию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...