【发布时间】:2012-07-07 11:32:41
【问题描述】:
通过观看 2 部分的 YouTube 视频和阅读 BIRT 手册,我对它的理解是工作流程是这样的:
- 在 Eclipse 中创建新报表
- 使用 BIRT 报表设计器(Eclipse 插件)设计报表
- 使用数据源(JDBC 驱动程序和数据库)和数据集(特定表)填充报告
- 生成/导出/打印报告
尽管这个工具看起来很酷,但我找不到 任何 文档让我相信这是一个 Java 工具而不是 Eclipse-唯一的工具(意思是,它有一个 Java API 并且可以与 Java 应用程序交互,而不是一个纯 Ecipe 插件,它需要来自 Eclipse IDE 的手动/人工交互。
具体来说,我想确认 BIRT 可以或不能执行以下操作:
- 以编程方式配置报告(布局、UI 小部件放置、数据源/集等);也就是说,就像 JasperReport API 具有生成 JRXML 的 iReport 设计器一样,BIRT 也是如此吗?
- 通过 Java API 开始“生成”报告,从而实时读取数据并填充报告,然后可以将报告发送出去或存储在文件系统中
- 为同一报告创建 HTML 和 PDF 版本
【问题讨论】:
-
您是否看过“集成和扩展 BIRT”一书,尤其是第 4 部分“如何将 BIRT 集成到应用程序中”?
-
有一个 API 可以帮助直接从 Java 生成 BIRT 报告:mvnrepository.com/artifact/net.sf.automatic-report-generator/…。 v1.0 与 Log4j 一起使用,v1.1 与 Log4J2 一起使用。另外,请在此处查看 sourceforge 的页面:sourceforge.net/projects/automatic-report-generator
标签: java eclipse reporting birt