报告生成

时间:2020-03-06 14:30:15  来源:igfitidea点击:

我正在使用TurboGears编写一个Web应用程序,在该应用程序中,用户必须能够生成不同的报告。
报告所需的数据存储在数据库(MySQL)中。
报告必须以易于打印的html文档或者pdf文件的形式返回。

我以前曾使用jasper和iReport来创建文档,但是如果我可以避免启动Java来创建报告,那我会很高兴的。

理想情况下,我想以一种易于阅读的标记语言指定报告,然后仅将模板数据与某种生成报告的库一起提供。

我很高兴接受有关如何生成这些报告的任何提示!

解决方案

部分答案:我们正在寻找的易于阅读的格式可能是DocBook。从那里很容易转到PDF,html,RTF等。

我们可以使用ReportLab工具包从Python构建一些精美的PDF。

Pod是我最喜欢的解决方案。