java - 将 JasperServer 与自定义 java Web 应用程序一起使用的方法?

标签 java spring jasper-reports business-intelligence jasperserver

我需要为自定义 ERP 系统实现 BI 和报告模块。 ERP是使用Java/JSP、Spring3、Struts2、Hibernate3和MySQL构建的;而安全性则由 Spring Security 管理。

根据我目前的发现,使用 jasperserver 实现我的目的的标准方法之一是:

  • 将 jasperserver 设置为我的服务器上的简单安装应用程序
  • 在那里创建和管理 BI 相关内容、仪表板和报告
  • 并使用网络服务/iFrame/SSO 方法嵌入所需的报告 和仪表板进入我的 ERP 屏幕。

我的问题是,如果我获取 jasperserver 的源代码并将其添加到 Eclipse 中的 ERP 工作区(作为另一个 java 项目),然后尝试使用底层 jasperserver 的自定义数据源,会怎么样?为了在我的网络应用程序中支持报告?当然,报告和仪表板仍然需要在 iReport 或 JasperDesigner 中设计,但为了填充数据,我将使用自己的代码。

这也能解决管理 2 个独立应用程序的问题吗? JasperServer 源代码在这里有帮助吗?这可行吗?或者这在给定的时间段内实际上是可以实现的吗?

请提出建议。谢谢

最佳答案

Jasper Reports 也可以用作库,它的工作方式与任何其他 Java 库类似,顺便说一句,您可以从这里获取该库:https://community.jaspersoft.com/project/jasperreports-library (请注意,它也包含在 Jasper Server 和 iReports 中)

关于java - 将 JasperServer 与自定义 java Web 应用程序一起使用的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27897058/

相关文章:

java - aop :scoped-proxy proxy-target-class ="false"? 的注解等价物是什么

java - 使用spring jpa时抛出NonUniqueResultException "findtop"

java - 如何在jasper报告中显示图像

jasper-reports - 如何关闭 JasperReports 为 HTML 报告生成的图像文件名?

java - 优雅地结束基于控制台的多线程程序

java - 类似于 Java 的 EnumSet 的结构,可以容纳重复的元素

java - 内部 JNLP 应用程序无法在 Java 7 下运行

java - Reactor EmitterProcessor 只保留最后 n 个元素?

java - 基于 Java 的 Spring 配置中属性的模式匹配

java - 避免 JasperReports 中不必要的分页符