构建共享开发框架 前面各节描述了如何创建和使用数据源和数据集以及如何对报告项进行布局和设置格式。只需要设计几个报告的单一报告开发者可以有效地使用这些方法。对于大型项目来说,要求多个开发者参与设计或者需要设计许多报告,许多设计需要使用相同的元素或布局。 为了支持创建和维护标准格式、与其他报告开发者协作构建报告、避免容易产生错误以及重复执行设计任务,BIRT 使用下列文件类型: 库 库的主要用途是为报告设计开发者提供初步设计的报告元素和样式的共享库。库文件的文件扩展名为 .rptlibrary。BIRT 将在资源文件夹中查找库。 库是报告设计的动态组件。当库开发者对库进行更改时,报告设计将使其自身与已更改的库同步。因此,所作的更改能够很容易地在一组报告设计中传播。 库将存储定制的报告元素,例如,数据源、可视报告项、样式和主控页。请在报告设计中使用库来访问已定制的元素。在单一报告设计中,可以使用多个库。通过使用多个库,可以将不同项目或流程所需的样式和功能分隔开。 模板 模板的主要用途是为新的报告设计提供标准起始位置。这样,模板文件的结构与报告设计文件的结构完全相同。模板文件的文件扩展名为 .rpttemplate。BIRT 将在模板文件夹中查找模板。 模板是构建新报告设计时所基于的静态框架。派生自模板的报告设计将修改该模板的副本。因此,报告设计只能从一个模板派生。因为报告设计使用模板的副本,所以当模板开发者更改模板时,基于该模板的报告设计不会自动反映这些更改。 模板将提供标准报告布局的结构。模板可以包含那些在报告布局、数据源和数据集以及主控页布局中出现的可视报告项。模板按照报告设计使用库的方式来使用库。“BIRT 报告设计器”提供了一组标准模板,例如“简单列表”报告模板和“分组列表”报告模板。 CSS 文件 此类文件提供用于对报告中各个项进行格式设置的样式,这类似于对 Web 页面上的各个项进行格式设置。
前面各节描述了如何创建和使用数据源和数据集以及如何对报告项进行布局和设置格式。只需要设计几个报告的单一报告开发者可以有效地使用这些方法。对于大型项目来说,要求多个开发者参与设计或者需要设计许多报告,许多设计需要使用相同的元素或布局。
为了支持创建和维护标准格式、与其他报告开发者协作构建报告、避免容易产生错误以及重复执行设计任务,BIRT 使用下列文件类型: