11666 - Ordenação de campos alfanuméricos em relatórios
Problema: No relatório 'Relação de Cargos e Salários', é possível realizar a ordenação pelo 'Título do Cargo (campo R024Car.TitCar)' em ordem crescente? Pois mesmo colocando a ordenação pelo campo 'TitCar' nas propriedades do relatório (campo: Ordenação), o sistema não realiza a ordenação quando o título do cargo é da seguinte forma: Analista de Suporte. Se o título for alterado para 'Analista De Suporte', ou seja, tendo todas as iniciais com letras maiúsculas, o sistema faz a ordenação.
Quando ocorre / onde se aplica: Na ordenação de campos em modelos de relatórios.
Solução: Verificar no Shift + F3 como está o valor do campo 'Dif. maiúsc./minúsc'. Caso estiver como 'Sim', vai existir uma diferenciação para letras maiúsculas e minúsculas, ou seja, esta é a maneira que o banco de dados Oracle ou SQL Server utiliza para ordenar os registros. O sistema apenas utiliza a ordem gerada pelo banco.
Veja o exemplo abaixo:
Analista De Suporte - é listado antes, pois maiúsculas são listadas antes
Analista de Suporte - é listado depois de todos os Analistas com a segunda palavra maiúscula
analista de suporte - é listado depois de todos os cargos iniciados com letra maiúscula, um outro exemplo é a palavra 'Zelador' que é listada antes pelo banco.
Neste caso, a sugestão é alterar todos os cargos para minúsculo ou todos para maiúsculo.
Caso queira alterar a ordenação do banco de dados, deverá ser analisado por um DBA.
Validade:/#30/12/2050#
Público: Interno, canais/consultores, clientes
Quando ocorre / onde se aplica: Na ordenação de campos em modelos de relatórios.
Solução: Verificar no Shift + F3 como está o valor do campo 'Dif. maiúsc./minúsc'. Caso estiver como 'Sim', vai existir uma diferenciação para letras maiúsculas e minúsculas, ou seja, esta é a maneira que o banco de dados Oracle ou SQL Server utiliza para ordenar os registros. O sistema apenas utiliza a ordem gerada pelo banco.
Veja o exemplo abaixo:
Analista De Suporte - é listado antes, pois maiúsculas são listadas antes
Analista de Suporte - é listado depois de todos os Analistas com a segunda palavra maiúscula
analista de suporte - é listado depois de todos os cargos iniciados com letra maiúscula, um outro exemplo é a palavra 'Zelador' que é listada antes pelo banco.
Neste caso, a sugestão é alterar todos os cargos para minúsculo ou todos para maiúsculo.
Caso queira alterar a ordenação do banco de dados, deverá ser analisado por um DBA.
Validade:/#30/12/2050#
Público: Interno, canais/consultores, clientes