上述各节描述了如何创建和使用数据源和数据集以及如何对报告项进行布局和格式化。只需要设计几个报告的单一报告开发者可以有效地使用这些方法。对于大型项目来说,要求多个开发者参与设计或者需要设计许多报告,许多设计需要使用相同的元素或布局。在这些情况下,手工技术难以处理工作要求。重复地开发相同的组件不仅费时,而且容易出错。即使使用“BIRT 报告设计器”的复制和粘贴功能,报告设计也无法方便地访问标准元素和布局。
- 库
此类文件存储已定制的报告功能部件,例如数据源、数据集、可视报告项和样式。请在报告设计中使用库来访问已定制的报告元素。在单一报告设计中,可以使用多个库。通过使用多个库,可以将不同项目或流程所需的样式和功能分隔开。
库是报告设计的动态组件。当库开发者对库进行更改时,报告设计将使其自身与已更改的库同步。因此,所作的更改能够容易地在一组报告设计中传播。
- 模板
此类文件提供标准报告布局的结构。“BIRT 报告设计器”提供了一组标准模板,例如“简单列表”报告模板和“分组列表”报告模板。模板可以包含那些在报告布局、数据源和数据集以及主控页布局中出现的可视报告项。模板也可以按照报告设计使用库的方式来使用一个或多个库。
模板是构建新报告设计时所基于的静态框架。因此,报告设计只能从一个模板派生。此外,当模板开发者更改模板时,基于该模板的报告设计不会自动反映对该模板所作的更改。