2010-09-14 3 views
1

Я хочу сделать следующее:Генерирование Jasper сообщает отчет с CSV источником данных из памяти

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

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

ответ

3

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

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

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

+1

Спасибо, это помогло. – Vasil

Смежные вопросы