Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
BPS10
Contents
BIRT Library
This project aims to provide support a resuable library of report items and objects.
Status
Completed
History
Proposed July 20, 2005
Completed in BIRT 2.0 M3
Specification Lead
Wenbin He, Rima Kanguri
Expert Group
Wenfeng Li, Paul Clenahan
Description
Libraries contain report components or functions for reuse in multiple report designs. A library developer creates a library, then places it in a shared location for others to use.
Libraries improve developer productivity by providing a mechanism to easily reuse components of a report in multiple places. They also promote consisteny by ensuring the all reports for a given application are using the same, for example, business logic to calculate a particular value.
Libaries also improve maintainability of reports by enabling centralized updates of reports via an update to a single shared library that then affects all reports using that library.
BIRT will provide library support for as many components of a report as possible -- allowing items like data connections, datasets, visual components, code snippets, styles, etc. to be published to a library for use by other report developers. This includes simple components and compound compounds such as a page header with logo, address, etc.
Library support must also include effective tools for accessing, managing and sharing libraries across a report development team.
Capability List
- Create reusable report elements like datasets, datasources, styles, visual report items in a library
- Use library report elements in a report design
- Export the report design to a library
Specification Document(s)
Related Bugzilla Entries
102466 - Provide library support as documented in the specification