通过观看 2 部分的 YouTube 视频和阅读 BIRT 手册,我对它的理解是工作流程是这样的:
- 在 Eclipse 中创建新报告
- 使用 BIRT Report Designer(Eclipse 插件)设计报告
- 使用数据源(JDBC 驱动程序和数据库)和数据集(特定表)填充报告
- 生成/导出/打印报告
尽管这个工具看起来很酷,但我找不到任何文档让我相信这是一个Java工具而不是一个仅限 Eclipse 的工具(意思是,它有一个 Java API 并且可以与 Java 应用程序交互,而不是一个纯 Ecipe 插件,需要来自 Eclipse IDE 的手动/人工交互。
具体来说,我想确认 BIRT 可以或不能执行以下操作:
- 以编程方式配置报告(布局、UI 小部件放置、数据源/集等);即,与 JasperReport API 具有生成 JRXML 的 iReport 设计器的方式相同,BIRT 是否也是如此?
- 通过 Java API 启动报告“生成”,从而实时读取数据并填充报告,报告可以发送出去或存储在文件系统中
- 创建同一报告的 HTML 和 PDF 版本