支持JasperReports和BIRT的通用框架

时间:2011-04-26 01:38:41

标签: jasper-reports jasperserver birt

我正在用Java设计通用报告框架。这是我的情况:

  1. 组织中有许多业务单位(BU)(账户,人力资源,招聘,运输)

  2. 出于各种商业原因,每个BU都开发了独立的Java Web应用程序。作为其中一部分,使用BIRT和JasperReports在过去的报告中开发的每个Web应用程序

  3. 该组织决定在整个组织中建立一个共同的报告平台。

  4. 我们将在整个组织中拥有一个单一的报告平台,每个现有Java应用程序(运行自己的实例)将在需要生成报告时调用通用报告平台(通过Spring HTTPInvoker)。 / p>

  5. 我需要为所有现有的网络应用程序提供一个通用的报告客户端API。

  6. 每当需要新报告时,相应的Web应用程序将在JasperReports或BIRT中开发报告,并在通用报告平台中进行部署。

  7. 各个BU Java Web应用程序将通过传递REPORT_NAME,参数值和BU名称等参数来调用。

  8. 报告框架应识别平台中部署的报告,调用相应的Web应用程序报告业务逻辑来准备数据集,生成报告并将报告作为字节流发回。

  9. 我希望我在本报告平台中传达了我们需要开发的内容。

    是否已有任何此类平台可用于支持JasperReports& BIRT在其单一实例中。还是其他任何建议?

1 个答案:

答案 0 :(得分:0)

看一下ReportServer [1]。它支持JasperReports和Eclipse Birt,它是开源的。例如,ReportServer允许通过HTTP导出报告,这应该允许现有应用程序获取所需的报告。

[1] http://reportserver.datenwerke.net