Anterior Seguinte

Construir uma Estrutura partilhada de desenvolvimento

As secções anteriores descrevem como criar e utilizar origens de dados e conjuntos de dados, bem como esquematizar e formatar artigos de relatório. Um único programador de relatórios com um requisito para apenas alguns relatórios pode utilizar estas abordagens de forma eficaz. No caso de um projecto maior, quer tenha um ou mais programadores ou caso necessite de mais relatórios, muitas concepções necessitam de utilizar os mesmos elementos ou esquemas.

Para suportar a criação e manutenção de formatos padrão, a construção de relatórios em colaboração com outros programadores de relatórios e para evitar tarefas de concepção repetitivas e capazes de gerar erros, o BIRT utiliza os seguintes tipos de ficheiros:

*
O objectivo principal de uma biblioteca é fornecer aos programadores de concepções de relatórios um repositório partilhado de elementos e estilos de relatórios pré-concebidos. A extensão do nome de ficheiro para um ficheiro de biblioteca é .rptlibrary. O BIRT localiza bibliotecas na pasta de recursos.
Uma biblioteca é um componente dinâmico de uma concepção de relatório. Quando um programador de bibliotecas faz alterações a uma biblioteca, a concepção de relatório fica sincronizada com a biblioteca alterada. Desta forma, as alterações propagam-se facilmente num conjunto de concepções de relatório.
Uma biblioteca arquiva elementos de relatórios personalizados, tais como fontes de dados, artigos de relatórios visuais, estilos e páginas principais. Utilize uma biblioteca numa concepção de relatório para aceder aos elementos personalizados. Pode utilizar múltiplas bibliotecas numa única concepção de relatório. A utilização de várias bibliotecas, permite separar os estilos e funcionalidades necessárias a diferentes projectos ou processos.
*
O objectivo principal de um modelo é fornecer uma posição de início padrão para uma nova concepção de relatório. Como tal, a estrutura de um ficheiro de modelos é idêntica à estrutura de um ficheiro de concepção de relatórios. A extensão do nome de ficheiro para um ficheiro de modelos é .rpttemplate. O BIRT localiza modelos na pasta de modelos.
Um modelo é uma estrutura estática na qual se poderá criar um novo desenho de relatório. A concepção de relatórios proveniente de um modelo modifica uma cópia desse modelo. Por esta razão, uma concepção de relatório só pode derivar de um modelo. Como as concepções de relatórios utilizam cópias do modelo, quando um programador de modelos altera um modelo, as concepções de relatório baseadas nesse mesmo modelo não reflectem automaticamente as alterações efectuadas ao mesmo.
Um modelo faculta uma estrutura para um esquema de relatório padrão. Um modelo pode conter artigos de relatórios visuais que surgem no esquema, nas fontes de dados e nos conjuntos de dados e ainda nos esquemas de páginas principais do relatório. Um modelo usa bibliotecas da mesma forma que um desenho de relatórios o faz. O BIRT Report Designer proporciona um conjunto de modelos padrão como, por exemplo, os modelos de relatório Listagem simples e Listagem agrupada.
*
Este tipo de ficheiro fornece estilos para formatar artigos num relatório, semelhantes à formatação de artigos numa página da Web.

(c) Copyright Actuate Corporation 2013