Anterior Seguinte

Tarefa 7:  Criar o sub-relatório de encomendas

O sub-relatório de encomendas apresenta as encomendas de cada cliente num formato de linhas e colunas. Apresenta o número e a data de cada encomenda. Para repetir através das linhas de conjuntos de dados das encomendas e apresentá-las num formato de linhas e colunas, utilize o elemento da tabela.

1  
2  
3  
*
*
*
Seleccione OK. Surge uma tabela na área de detalhes da lista, conforme demonstrado em Imagem 12-12.

Imagem 12-12 Tabela inserida na área de detalhes da lista

Imagem 12-12  Tabela inserida na área de detalhes da lista
4  
5  
No editor de esquemas, a célula da tabela na qual largou o campo conjunto de dado contém um elemento de dados que apresenta [ORDERNUMBER]. Por cima deste elemento de dados existe um elemento de etiqueta que é adicionado pelo editor de esquemas à linha do título. Esta etiqueta apresenta o nome do campo como texto estático e funciona como o título da coluna.
6  

Imagem 12-13 Desenho do relatório incluindo o subrelatório de encomendas

Imagem 12-13  Desenho do relatório incluindo o subrelatório de encomendas
7  
1  
2  
3  
4  
*
*
8  
Surgem os mesmos registos de encomendas para cada cliente porque especificou uma predefinição de 103 para customerNumber quando criou o parâmetro do conjunto de dados, CustID. Com este valor predefinido, o sub-relatório de encomendas apresenta sempre os registos de encomendas do cliente 103. A solução é actualizar o valor do parâmetro CustID dinamicamente sempre que a linha do cliente é alterada no relatório principal. Este procedimento é descrito na próxima tarefa.
Os cabeçalhos da coluna surgem a cheio e estão centrados pois o BIRT Report Designer utiliza o formato predefinido do navegador para os elementos colocados num cabeçalho de tabela. Numa tarefa posterior, vai reformatar estes elementos.

Imagem 12-14 Pré-Visualização do relatório a apresentar registos de encomendas repetidos

Imagem 12-14  Pré-Visualização do relatório a apresentar registos de encomendas repetidos

(c) Copyright Actuate Corporation 2013