使用内存中的 CSV 数据源生成 Jasper 报告报告
Posted
技术标签:
【中文标题】使用内存中的 CSV 数据源生成 Jasper 报告报告【英文标题】:Generating Jasper reports report with CSV datasource from memory 【发布时间】:2010-09-14 14:16:55 【问题描述】:我想做以下事情:
制作一个 servlet,它可以放在一个 servlet 容器中。我会将 jasper 报告定义 xml、参数以及 CSV 中报告的数据作为 HTTP 请求中的 POST 数据提供给它。 servlet 将响应生成的报告文件。我需要这个,因为我想从我自己的 python web 应用程序生成报告。而且我不想将我的数据库暴露给 jasper 服务器 + 我可能会对我自己的应用程序中的数据进行更多处理。
这可能吗? 如果是这样,我应该从哪里开始?我应该考虑使用 jasper 报告中的哪些类?
【问题讨论】:
【参考方案1】:这应该可以帮助您入门
http://www.ensode.net/jasperreports_pdf_send_to_browser.html
在您的情况下,您必须使用您的数据创建一个JRCsvDataSource
,并将其与任何参数和您的报告文件一起传递给JasperRunManager#runReportToPdf
方法而不是JREmptyDataSource
。
【讨论】:
以上是关于使用内存中的 CSV 数据源生成 Jasper 报告报告的主要内容,如果未能解决你的问题,请参考以下文章
如何在处理 HTTP 请求之前将 csv 文件同步加载到内存中
利用程序将.jrxml导出为.jasper文件并用PDF显示