Jasper reports 将TIBCO Jasper报告集成到web

Jasper reports 将TIBCO Jasper报告集成到web,jasper-reports,Jasper Reports,我目前正在开发基于AngularJS和HTML5的web应用程序。我在同一个页面上有一个报告部分,通过API调用显示报告数据 我觉得通过API调用显示报告不是最好的做法,所以我做了一些研究,发现了TIBCO Jasper报告,到目前为止它看起来还不错 我到现在为止所做的是 在我的本地计算机上安装了Jaspersoft Studio 将其连接到my DB并生成JRXML文件 将JRXML文件上载到jasper服务器,并从DB生成报告 我需要做的是 我知道我可以从jasper服务器生成各种格式的报告

我目前正在开发基于AngularJS和HTML5的web应用程序。我在同一个页面上有一个报告部分,通过API调用显示报告数据

我觉得通过API调用显示报告不是最好的做法,所以我做了一些研究,发现了TIBCO Jasper报告,到目前为止它看起来还不错

我到现在为止所做的是

  • 在我的本地计算机上安装了Jaspersoft Studio
  • 将其连接到my DB并生成JRXML文件
  • 将JRXML文件上载到jasper服务器,并从DB生成报告
  • 我需要做的是

  • 我知道我可以从jasper服务器生成各种格式的报告,如pdf、excel等。。如何将其集成到我的网页

  • 请在这方面帮助我,并分享你的想法。提前感谢。

    您使用的是社区版还是专业版?如果您使用的是专业版,则可以使用Visualize.js库从web应用程序访问报告。我们已经成功地将Jasper reports集成到Angular应用程序中,尽管我们发现它有相当多的缺陷,并且需要我们采取一些变通办法

    我们首先创建一个Angular服务来处理与Visualize/Jasper的所有通信。完成所有服务管道之后,只需创建一个带有ID的空DIV标记,并将该ID传递给生成报告的Visualize函数。Visualize将处理对Jasper服务器的REST请求,并自动将返回的JS和HTML注入到空DIV中

    您可以在此处找到有关Visualize(包括API文档)的更多信息:


    您可以使用iFrame及其HTTP API将JasperServer集成到web应用程序中。这将允许您重用作为JasperServer一部分的UI。可以使用主题自定义此UI的外观。更多信息请点击此处:


    “制作一个按钮,然后调用显示pdf的页面或通过iframe中的blob加载”,这个问题似乎非常广泛……试着从web上的一些示例开始,然后在遇到问题时返回……如果我显示pdf,数据在DB中发生变化时如何更新您重新创建了pdf。您无法更新pdf。