运行jaspereport库的Python应用程序,即没有Jasp

2024-05-29 04:45:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望尝试从python应用程序中运行Jasper报告(已经用iReports编写并导出为xml),而不必与JasperServer实例通信。这可能吗?在

我在google上搜索了一下,只遇到一个2岁的问题(建议的答案实际上需要JasperServer): Run jasper report (created with iReport) from within python without jasperserver?

还有一些看起来很有前途的东西,除了标题中的“它已经过时了”: http://code.activestate.com/recipes/576969-python-jasperreport-integration-it-is-obsolete/

我希望它过时了,因为这是一个官方支持的东西(梦想吧,戴夫),但我找不到任何关于它的东西,如果它是的话。在


Tags: 实例run答案report应用程序报告withgoogle
2条回答

实际上,Jasper报表不是用Python实现的,所以让它服务于Python代码的唯一方法是让Jasper服务器运行,并通过REST或其他远程通信方式等待Python请求。在

简单地说,在Python中没有Jasper(服务器)就没有Jasper

我用了py4j。我不得不用java编写一个小程序。 使用this as an example,这很简单。在

配置构建环境和放置打印qr代码的所有依赖项更困难。在

Python示例:

    from py4j.java_gateway import JavaGateway
    gateway = JavaGateway()
    gateway.entry_point.pdf_from_json('e:/test.jasper', 'e:/test.json', 'e:/test.pdf')

Java示例:

^{pr2}$

相关问题 更多 >

    热门问题