Jasper reports 将TIBCO Jasper报告集成到web
我目前正在开发基于AngularJS和HTML5的web应用程序。我在同一个页面上有一个报告部分,通过API调用显示报告数据 我觉得通过API调用显示报告不是最好的做法,所以我做了一些研究,发现了TIBCO Jasper报告,到目前为止它看起来还不错 我到现在为止所做的是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服务器生成各种格式的报告
请在这方面帮助我,并分享你的想法。提前感谢。您使用的是社区版还是专业版?如果您使用的是专业版,则可以使用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。