我想做以下事情:
创建一个位于servlet容器中的servlet。我将jasper报告定义xml,参数以及CSV中报告的数据作为HTTP请求中的POST数据提供给它。 servlet将使用生成的报告文件进行响应。我需要这个,因为我想从我自己的python Web应用程序生成报告。而且我不想将我的数据库暴露给jasper服务器+我可能会对我自己的应用程序中的数据进行更多处理。
这可能吗? 如果是这样,我应该从哪里开始?我应该考虑使用jasper报告中的哪些类?
答案 0 :(得分:3)
这应该可以帮助您入门
http://www.ensode.net/jasperreports_pdf_send_to_browser.html
在您的情况下,您必须使用您的数据创建JRCsvDataSource
并将其传递给JasperRunManager#runReportToPdf
方法而不是JREmptyDataSource
,以及任何参数和报告文件。