在javaweb应用程序中实现报表

在javaweb应用程序中实现报表,java,jsf,reporting,business-intelligence,Java,Jsf,Reporting,Business Intelligence,我们有一个数据库。所有的报告都以它为基础。目前,我已经制作了一个web应用程序,它从数据库中检索数据并显示在JSF数据表中。由于这些报告是基于查询的,如果查询发生更改或我需要生成新报告,我必须更改代码或视图 所以,我的问题是 我们如何在不更改代码的情况下实现报告 有没有办法将报告引擎嵌入到我的报告工具中 任何建议、文档?您可以使用像jasper report这样的报告引擎,它允许您以一种简单且可定制的方式构建PDF、excel、XML、HTML格式的报告。。。iReport是基于jasper r

我们有一个数据库。所有的报告都以它为基础。目前,我已经制作了一个web应用程序,它从数据库中检索数据并显示在JSF数据表中。由于这些报告是基于查询的,如果查询发生更改或我需要生成新报告,我必须更改代码或视图

所以,我的问题是

  • 我们如何在不更改代码的情况下实现报告
  • 有没有办法将报告引擎嵌入到我的报告工具中

  • 任何建议、文档?

    您可以使用像jasper report这样的报告引擎,它允许您以一种简单且可定制的方式构建PDF、excel、XML、HTML格式的报告。。。iReport是基于jasper report engine的图形工具,允许您自定义报告的输出

    你可以在这里下载它们


    希望这会有所帮助。

    您可以使用像jasper report这样的报告引擎,它允许您以一种简单且可定制的方式构建PDF、excel、XML、HTML格式的报告。。。iReport是基于jasper report engine的图形工具,允许您自定义报告的输出

    你可以在这里下载它们


    希望这会有所帮助。

    当您插入报告系统时,您总是需要针对每个报告(或至少针对报告组)执行一些特定的工作除非你去一个大的应用程序,它将与你的应用程序一起工作,并与数据库本身对话,允许业务人员或用户构建他们自己的报告(想想Cognos/business Objects/Yellow Fin等等)

    您可以在应用程序中插入(商业)或(免费)引擎,并使用DOC或ODT文档作为报告模板。这些工具可以输出多种格式,包括DOC/ODT/PDF/HTML/RTF等,具体取决于您需要的输出类型。Docmosis可以从数据库结果集中提取数据,因此,如果您的查询发生更改,报告将自动反映更改(只要模板对您对SQL的更改仍有意义)。使用Doc/Odt文档作为模板的好处是,任何人都可以更改报告的样式

    那么,你的问题是:

  • 您需要允许报表系统根据您的查询生成报表。如果查询发生更改,报表将从新查询中获取数据。但是,如果查询非常不同,那么报表无法“知道”如何显示它-因此您通常必须更改报表布局以匹配
  • 是的,JODReports、Docmosis、iText和其他各种工具都可以插入Java应用程序
  • 请注意,我为创建Docmosis的公司工作


    希望这会有所帮助。

    当您插入报告系统时,您总是需要针对每个报告(或至少针对报告组)执行一些特定的工作,除非您转到一个大型应用程序,该应用程序将与您的应用程序一起工作,并与数据库本身对话,从而允许业务人员或用户构建自己的报告(想想Cognos/Business Objects/Yellow Fin等)

    您可以插入(商业)或(免费)引擎,并使用DOC或ODT文档作为报告模板。这些工具可以输出多种格式,包括DOC/ODT/PDF/HTML/RTF等,具体取决于您需要的输出类型。Docmosis可以从数据库结果集中提取数据,因此,如果查询发生更改,报告将自动反映更改(只要模板对您对SQL的更改仍然有意义)。使用Doc/Odt文档作为模板的好处是,任何人都可以更改您报告的样式

    那么,你的问题是:

  • 您需要允许报表系统根据您的查询生成报表。如果查询更改,报表将从新查询中获取数据。但是,如果查询非常不同,报表无法“知道”如何显示它-因此,您通常必须更改报表布局以匹配
  • 是的,JODReports、Docmosis、iText和其他各种工具都可以插入Java应用程序
  • 请注意,我为创建Docmosis的公司工作

    希望有帮助