CLASSIFICACAO MSFLEXGRID MAIS DE UMA COLUNA

LEANDROVIP 10/04/2013 22:08:12
#421779
Boa noite pessoal.

Estou precisando classificar os registros de um MsFlexGrid por mais de uma coluna, exemplo, por Nome e depois por Cidade. Procurei alguma informação sobre isso e não encontrei nada. Será que algum dos companheiros tem uma idéia ?

Obs: Não posso ordenar via SQL pois os registros já vão estar carregados no grid. Preciso ordenar via código para emitir um relatório!

Obrigado!

BETOPMJB 11/04/2013 07:28:58
#421783
da uma olhada ai leo ve se te ajuda.

http://www.macoratti.net/flexclas.htm
LEANDROVIP 11/04/2013 11:13:27
#421789
Bom dia! E ai :)

Eu já consigo classificar a coluna, o que eu gostaria de saber é se tem como classificar [ô]mais de uma[ô] coluna..

Ex: Tenho uma coluna Data e outra Nome, então gostaria de classificar por data e depois por nome? Essa é a dúvida!

Abraços
LEANDROVIP 11/04/2013 11:57:54
#421793
Bom dia!

Acabei eu mesmo resolvendo o [ô]problema[ô], nada melhor que quebrar um pouco a cabeça né
A única maneira que consigui foi movendo o segundo campo da classificação para depois da coluna que será a primeira classificação.. lógico. Então, seleciono as duas colunas e ordeno, show!

Vou postar o código para futuras dúvidas que algum colega possa ter:

        [ô][ô] Coluna Cidade = 7 e coluna Nome = 1
[ô][ô] Altero a coluna Nome para depois da coluna Cidade
[ô][ô] Assim consigo ordenar as duas colunas
Grid.ColPosition(1) = 7
[ô][ô] Seleciono a coluna cidade
Grid.Col = 6
[ô][ô] Seleciono as duas colunas 6 e 7
Grid.ColSel = 7
[ô][ô] Ordeno
Grid.Sort = flexSortGenericAscending
[ô][ô] Volto a coluna para o lugar
Grid.ColPosition(7) = 1


Abraços!
Tópico encerrado , respostas não são mais permitidas