none
"Order by Dinâmico" RRS feed

  • Pergunta

  • Pessoal, estou precisando parametrizar dinamicamente os meus relatórios, então eu queria saber como posso fazer um order by dinâmico, que receberia um parâmetro passado pelo usuário, eu vi muitas soluções usando SP, mas quero saber se é fazer isso usando datasets, gostaria de saber também caso seja possível fazer, se eu posso passar esse parâmetro tanto na minha aspx, quanto no relatório.

     

     

    Grato,

     

    Duan Brito

    sexta-feira, 6 de junho de 2008 13:49

Todas as Respostas

  • Duan,

     

    Você quer permitir que o usuário selecione os campos que deveram ser utilizados como parâmetro para o Order By.

     

    sexta-feira, 6 de junho de 2008 14:05
  • Exatamente

     

    sexta-feira, 6 de junho de 2008 14:14
  •  

    Duan,

     

    Você pode fazer um dataset baseado em expressões dependente de parametros, por exemplo:

    ="Select Nome, Idade from clientes order by " & Parameters!OrderBy.Value

     

    Outra alternativa que talvez valha a pena ser explorada é adicionar um "Interactive Sort" na sua tabela (clique nas propriedades de uma textbox que está no header da tabela por exemplo. Assim o usuário pode ordernar a tabela durante a visualização, nesse caso quem ordena eh o RS e nao o Banco de dados.

     

    Espero que ajude,

     

    Att

    Boreki

    sexta-feira, 6 de junho de 2008 17:47