将TIBCO Jasper Reports集成到Web

时间:2015-11-18 05:50:42

标签: jasper-reports

我目前正致力于基于Angular JS,HTML5的Web应用程序。我有一个报告部分,我通过API调用显示报告数据。

我觉得通过API调用显示报告并不是最好的做法所以我做了一些研究并且遇到了TIBCO Jasper的报告,直到现在看起来很好。

到目前为止我所做的是

  1. 在我的本地计算机上安装了Jaspersoft Studio。
  2. 将其连接到我的数据库并生成JRXML文件。
  3. 将JRXML文件上载到jasper服务器并从DB生成报告。
  4. 我需要做的是

    1. 我看到我可以从jasper服务器生成各种格式的报告,如pdf,excel等。我如何将其整合到我的网页?
    2. 请协助我并分享您的想法。提前谢谢。

2 个答案:

答案 0 :(得分:0)

您使用的是社区版还是专业版?如果您使用的是专业版,则可以使用Visualize.js库从Web应用程序访问报表。我们已经成功地将Jasper报告集成到我们的Angular应用程序中,尽管我们发现它非常错误并且我们需要几个解决方法。

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

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

community.jaspersoft.com/project/visualizejs

答案 1 :(得分:0)

您可以使用iFrames及其HTTP API将JasperServer集成到您的网络应用中。这将允许您重用作为JasperServer一部分的UI。可以使用主题自定义此UI的外观。更多信息:

http://community.jaspersoft.com/wiki/embedding-using-http-api