我正在使用 TurboGears 编写一个网络应用程序,在该应用程序中,用户必须能够生成不同的报告。报告所需的数据存储在数据库 (MySQL) 中。报告必须以易于打印的 html 文档或 pdf 文件的形式返回。
我以前使用 jasper 和 iReport 来创建文档,但如果我可以避免启动 Java 来创建报告,我会很高兴。
理想情况下,我想以一种易于阅读的标记语言指定报告,然后只使用生成报告的某种库来提供模板数据。
我很乐意接受有关如何生成这些报告的任何提示!
Pod是我最喜欢的解决您问题的方法。
您可以使用ReportLab工具包从 Python 构建一些精美的 PDF 。
部分答案:您正在寻找的易于阅读的格式可能是DocBook。从那里很容易转到 PDF、html、RTF 等。