Создание отчета отчетов Jasper с источником данных CSV из памяти - PullRequest
1 голос
/ 14 сентября 2010

Я хочу сделать следующее:

Сделайте сервлет, который будет сидеть в контейнере сервлетов. Я хотел бы передать ему определение отчета о яшме xml, параметры и данные для отчета в CSV как данные POST в HTTP-запросе. Сервлет ответит сгенерированным файлом отчета. Мне это нужно, потому что я хочу создавать отчеты из своего собственного веб-приложения на Python. И я не хочу подвергать свою базу данных серверу jasper + Я, вероятно, собираюсь больше обрабатывать данные из моего собственного приложения.

Возможно ли это? Если так, то с чего мне начать? Какие классы из отчетов яшмы мне следует рассмотреть?

1 Ответ

3 голосов
/ 14 сентября 2010

Это должно помочь вам начать

http://www.ensode.net/jasperreports_pdf_send_to_browser.html

В вашем случае вам придется создать JRCsvDataSource с вашими данными и передать ихметод JasperRunManager#runReportToPdf вместо JREmptyDataSource вместе с любыми параметрами и файлом отчета.

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