Inquiridor
Ordenar pesquisa

Pergunta
-
Boa tarde.
Estou fazendo um relatorio, e estou com uma duvida,
Ao executar o relatorio ele tem a opção ( sexo e idade).
Mas na hora de ordernar, eu queria que ordenasse conforme escolha.
por exemplo, se escolher sexo ele ordena ( sexo > nome )
e caso escolha idade ele ordene ( idade > nome).
Criei um group com nome, outro com idade , outro com sexo,
So que se eu executar ele sempre ordena nome, depois idade depois sexo.
Possui uma forma simples pra eu ordenar conforme descrito acima,
Desde de ja agradeço :D
Todas as Respostas
-
-
Porque você não ordenar na SQL enviado para o Banco !!!!?
Eu estou com o mesmo problema, tenho um form com 3 RadioButton, pra ordenar por Nome, Codigo e Data Cadastro, porem eu conectei o crystal direto no banco odbc sem usar dataset, criei os parametro normal, só não sei como eu posso fazer pra ordenar de acordo com o que o cliente escolher no RadioButton, alguem pode me ajudar?
-
Se vc estiver imprimindo o relatório direto no report viewer realmente não tem como vc tem que criar um dataset e criar um tableadapter e montar seu relatório. Ai no C# vc refaz isso pegando a opção desejada e ordenando conforme a opção. Deu para entender ?
Junior
-
Boa tarde Junior,
O dataset que você fala em criar é pra fazer ele do zero e adicionar as coluna uma a uma ou eu posso pegar do banco que esta conectado dentro visual studio no gerenciador de conexão, e arrastar a tabela pra dentro do dataset, aonde ele já cria sozinho o Datable e TableAdapter?
-
O dataset vc vai conecta-lo ao reportviewer e adicionar os campos do dataset aos campos da tablix no reportviewer.
Se vc fizer só isso ele monta o relatorio sem precisar de codigo, mais como vc quer mudar a ordem no codebehind vc testa a condição e muda somente o order by do select, lembrando que o resto tem que ser igual para que os campos combinem com o que está no tablix do reportviewer.
Junior
-