Anterior Avançar

Tarefa 6:  Classificar os dados

Ao criar e visualizar um relatório pela primeira vez, o relatório exibe as linhas de dados na ordem em que elas são retornadas pela consulta. A ordem pode variar, dependendo de muitos fatores, por exemplo, como os dados foram fornecidos na origem de dados. Na maioria dos casos, você desejará alterar a ordem na qual os dados aparecem no relatório.

1  
2  
3  
No editor de layout, selecione a tabela selecionando a guia Tabela no canto inferior esquerdo, conforme mostrado na Figura 1-18. Essa guia é exibida quando você passa o mouse sobre o canto inferior esquerdo da tabela.

Figura 1-18 Selecionando a tabela

Figura 1-18  Selecionando a tabela
Editor de Propriedade exibe as propriedades para a tabela, conforme mostrado na Figura 1-19.

Figura 1-19 Editor de Propriedade exibindo as propriedades gerais da tabela

Figura 1-19  Editor de Propriedade exibindo as propriedades gerais da tabela
4  
5  
*
*
Figura 1-20 mostra a definição de classificação.

Figura 1-20 Definição de classificação em Nova Chave de Classificação

Figura 1-20  Classificar definição em Nova Chave de Classificação
Escolha OK. A página Classificar exibe a chave de classificação definida.
6  

Figura 1-21 Dados Classificados por Nome do Cliente

Figura 1-21  Dados classificados por nome do cliente
Observe que nomes com letras maiúsculas aparecem no início da lista. O BIRT classifica dados da sequência por valores de ponto de código UCS-2. Nos conjuntos de caracteres baseados em ASCII, as letras maiúsculas possuem valores de ponto de código inferiores aos das letras minúsculas. Portanto, aparecem letras maiúsculas antes das letras minúsculas.
7  
1  
2  
Na página Classificar, mostrada em Figura 1-22, selecione a chave de classificação, em seguida, escolha Editar.

Figura 1-22 Chave de Classificação Exibida na Página Classificar

Figura 1-22  Chave de classificação exibida na página Classificar
3  
row["CUSTOMERNAME"].toUpperCase()
Essa expressão utiliza a função JavaScript toUpperCase(  ) para converter todos os valores de nomes de clientes em maiúsculas antes da classificação. Os nomes de funções JavaScript fazem distinção entre maiúsculas e minúsculas, portanto, você deve digitar toUpperCase( ) exatamente conforme mostrado. As referências a nomes de colunas também fazem distinção entre maiúsculas e minúsculas. Nessa expressão, row["CUSTOMERNAME"] é o nome correto a ser utilizado. Se você digitar row["customername"], por exemplo, o Designer de Relatório BIRT exibirá um erro quando o relatório for executado. Você pode verificar a capitalização de um nome de coluna consultando o nome exibido no Explorador de Dados.
8  

(c) Copyright Actuate Corporation 2013