Esta lição mostra como incluir diagramas de UML em um arquivo de design do relatório BIRT.
Por Que e Quando Desempenhar Esta Tarefa
Para incluir diagramas de UML:
- Para continuar projetando, clique na guia Layout
no editor de design de relatório.
- Inclua um título para uma seção para diagramas de casos de uso
no relatório:
- Na Paleta, clique em Rótulo e arraste o cursor para o
editor de design de relatório abaixo da caixa row["documentation"].
- Na caixa de rótulos, digite Diagramas de Casos de Uso.
- Crie um estilo para o rótulo para especificar uma fonte e uma
borda e para incluir uma quebra de página para o rótulo. Você utiliza a página Quebra de Página na janela Novo Estilo
para incluir quebras de página.
- Crie um conjunto de dados:
- Na visualização Explorador de Dados, expanda Conjuntos de Dados.
- Clique com o botão direito do mouse em Diagramas de Pacotes;
depois, clique em Copiar. Clique com o botão direito do mouse novamente; em seguida, clique em
Colar.
- Clique com o botão direito do mouse em Diagramas de Pacotes 1;
em seguida, clique em Renomear e altere o nome para Diagramas
de Casos de Uso.
- Na visualização Explorador de Dados, clique com o botão direito do mouse em Diagramas de Casos de
Uso; em seguida, clique em Editar.
- Na janela Editar Conjunto de Dados, clique em Mapeamento de Linha.
- Exclua o conteúdo do campo Expressão.
- No campo Expressão, pressione
Ctrl+espaço para exibir uma lista de funções XPath e dê um
clique duplo em oclQuery.
Nota: A linguagem XPath é utilizada para expressar consultar para as linhas
e colunas de cada conjunto de dados do modelo de UML. Você pode gravar expressões
que naveguem pela estrutura do modelo porque o analisador XPath entende modelos
baseados em EMF. Por exemplo, é possível criar um conjunto de dados de todos
os agentes de UML no modelo utilizando //Actor, mesmo que
não exista nenhum nó denominado "Actor" para o modelo no documento XML.
- Na janela Editar Conjuntos de Dados, na área de janela esquerda em Procurar,
clique na seta para baixo; em seguida, clique na entrada para Sample Business
Model.emx, que exibe a hierarquia da estrutura do modelo.
- Na hierarquia da estrutura do modelo, clique em Diagrama de
Casos de Uso de Amostra.
- No campo Expressão, confirme se
inputXPath está selecionado na expressão
oclQuery e clique no botão Seta à Direita (>) para o campo Expressão. XPath de entrada agora é getDiagrams(Model).
- Altere getDiagrams(Model) para getDiagrams(//*).
- Na expressão XPath, substitua inputOCLQuery por self.type
= 'Usecase'. A expressão XPath agora é: oclQuery(getDiagrams(//*),"self.type
= 'Usecase'").
- Clique em OK.
- Inclua imagens e nomes do diagrama de casos de uso:
- Inclua uma tabela para exibir diagramas de casos de uso: Na
Paleta, clique em Tabela e arraste o cursor
para o editor de design de relatório.
- Na janela Inserir Tabela, configure Número de
Colunas como 1 e Número de Detalhes
como 2.
- No campo Conjunto de Dados, selecione Diagramas de
Casos de Uso e clique em OK.
- Clique com o botão direito do mouse no ícone Tabela e defina um novo estilo
para a tabela que especifica um preenchimento superior de 12 pontos.
- Na visualização Explorador de Dados, expanda Diagramas
de Casos de Uso e arraste nome para
a primeira Linha de Detalhes na tabela.
- Exclua o rótulo nome que foi incluído
automaticamente na Linha de Cabeçalho acima
da Linha de Detalhes.
- Em um novo estilo para a linha que contém o nome, especifique
o estilo de fonte.
- Na Paleta (não na visualização Explorador de Dados), clique em Imagem
e arraste o cursor para a segunda Linha de Detalhes na tabela.
- Na janela Editar Item de Imagem, clique em Imagem
Dinâmica e clique em Selecionar Dados de Imagem.
- Na janela Selecionar Ligação de Dados, selecione a caixa de opção
para imagem e clique em OK.
- Clique em Inserir.
- Clique com o botão direito do mouse no ícone de linha para a linha com a imagem;
em seguida, defina um novo estilo utilizando a página Bloco de Texto para centralizar
a imagem. Talvez você deva clicar na linha para exibir o ícone de linha.
- Salve o arquivo de design de relatório.
- No editor de design de relatório, clique na guia Visualizar.
A versão em inglês
do relatório deve ser semelhante à seguinte figura:
Resultados
Agora continue com a inclusão de dados de estereótipo no relatório.