我目前正致力于基于Angular JS,HTML5的Web应用程序。我有一个报告部分,我通过API调用显示报告数据。
我觉得通过API调用显示报告并不是最好的做法所以我做了一些研究并且遇到了TIBCO Jasper的报告,直到现在看起来很好。
到目前为止我所做的是
我需要做的是
请协助我并分享您的想法。提前谢谢。
答案 0 :(得分:0)
您使用的是社区版还是专业版?如果您使用的是专业版,则可以使用Visualize.js库从Web应用程序访问报表。我们已经成功地将Jasper报告集成到我们的Angular应用程序中,尽管我们发现它非常错误并且我们需要几个解决方法。
我们首先创建一个Angular服务来处理与Visualize / Jasper的所有通信。完成所有服务管道后,只需创建一个带有ID的空DIV标记并将该ID传递给生成报告的Visualize函数即可。 Visualize将处理对Jasper服务器的REST请求,并自动将返回的JS和HTML注入空DIV。
您可以在此处找到有关Visualize(包括API文档)的更多信息:
答案 1 :(得分:0)
您可以使用iFrames及其HTTP API将JasperServer集成到您的网络应用中。这将允许您重用作为JasperServer一部分的UI。可以使用主题自定义此UI的外观。更多信息:
http://community.jaspersoft.com/wiki/embedding-using-http-api