Anterior Seguinte

Tarefa 6:  Ordenar os dados

Quando criar e pré-visualizar um relatório pela primeira vez, este apresenta as linhas de dados de acordo com a ordem em que foram devolvidas pela consulta. A ordem pode variar, consoante muitos factores como, por exemplo, a forma como os dados foram facultados à origem de dados. Na maioria dos casos, é provável que pretenda alterar a ordem pela qual os dados são apresentados no relatório.

1  
2  
3  
No editor de esquemas, seleccione a tabela seleccionando o separador Tabela existente no canto inferior esquerdo, como é mostrado em Figura 1-18. Este separador é apresentado sempre que passa com o ponteiro do rato sobre o canto inferior esquerdo da tabela.

Figura 1-18 Seleccionar a tabela

Figura 1-18  Seleccionar a tabela
O Editor de propriedades apresenta as propriedades da tabela, como é mostrado na Figura 1-19.

Imagem 1-19 Editor de Propriedades a apresentar as propriedades gerais da tabela

Figure 1-19  Editor de Propriedades com as propriedades gerais da tabela
4  
5  
*
*
A Figura 1-20 mostra a definição de ordenação.

Figura 1-20 Definição de ordenação em Nova chave de ordenação

Figura 1-20  Definição de ordenação em Nova chave de ordenação
Seleccione OK. A página de Ordenação apresenta a chave de ordenação definida.
6  

Figura 1-21 Dados ordenados por nome de cliente

Figura 1-21  Dados ordenados por nome de cliente
Tenha em conta o facto de que os nomes com maiúsculas são apresentados na parte superior da lista. O BIRT ordena os dados em cadeia de acordo com os valores de pontos do código UCS-2. Em conjuntos de caracteres baseados em ASCII, as letras maiúsculas possuem valores de pontos de código mais baixos que as letras minúsculas. Assim, as letras maiúsculas são apresentadas antes das minúsculas.
7  
1  
2  
Na página Ordenação, mostrada na Figura 1-22, seleccione a chave de ordenação a escolha Editar.

Figura 1-22 Chave de ordenação apresentada na página Ordenação

Figura 1-22  Chave de ordenação apresentada na página de Ordenação
3  
row["CUSTOMERNAME"].toUpperCase()
Esta expressão utiliza a função JavaScript toUpperCase(  ) para converter todos os valores dos nomes dos clientes para maiúsculas antes de proceder à ordenação. Os nomes da função JavaScript são sensíveis a maiúsculas e minúsculas, portanto deverá introduzir toUpperCase( ) exactamente como é apresentado. As referências a nomes de colunas são também sensíveis a maiúsculas e minúsculas. Nesta expressão, row["CUSTOMERNAME"] é o nome correcto a utilizar. Se introduzir row["customername"], ocorrerá, por exemplo, um erro no BIRT Report Designer ao executar o relatório. É possível verificar a existência de maiúsculas e minúsculas no nome de uma coluna consultando o nome com que é apresentada no Explorador de Dados.
8  

(c) Copyright Actuate Corporation 2013