none
ORDER BY no Reporting Services.... RRS feed

  • Pergunta

  • Boa tarde galera...uma dúvida....
    A Cláusula ORDER BY utilizada em uma query não tem efeito no Reporting Services? ela não funciona nele?
    Pq...ao executar a query no Management do 2005 o order by me apresenta o resultado desejado...ae coloco a query no Query String do Reporting Server e Order By não é respeitado..é como se não existisse...
    Rombesso
    sexta-feira, 9 de outubro de 2009 19:22

Respostas

  • Como o Junior Galvão comentou, basta adicionar o order by no seu dataset que ele deve ser respeitado. Uma coisa para se ter em mente é que varios fatores podem afetar a sua ordenação. Quando voce coloca uma data region, você pode definir a ordenação na propria data region, essa será usada no relatório, mesmo que um order by tenha sido definido na query.

    As propriedades do dataset(collation, sensitivity) também podem afetar a ordenação, isso poderia causar uma ordenação diferente da mostrada por outras aplicações como o Management Studio.

    Att
    Boreki
    http://www.boreki.eng.br
    • Marcado como Resposta Edgar Rombesso quinta-feira, 15 de outubro de 2009 19:45
    sexta-feira, 9 de outubro de 2009 20:53
  • Então...descobri o problema...era como o estava o Dataset selecionado no item Group...dependendo de como estiver o campo selecionado no Group...ele não respeita o Order By....o que fiz? simplesmente troquei o campo que queria para o Group e setei um Alias para cada item afim de que me mostrasse o Texto que eu queria...



    Rombesso
    • Marcado como Resposta Edgar Rombesso quinta-feira, 15 de outubro de 2009 19:45
    quinta-feira, 15 de outubro de 2009 19:45

Todas as Respostas

  • Rombesso,

    Tem sim. Você já verificou no seu DataSource?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 9 de outubro de 2009 20:04
  • Como o Junior Galvão comentou, basta adicionar o order by no seu dataset que ele deve ser respeitado. Uma coisa para se ter em mente é que varios fatores podem afetar a sua ordenação. Quando voce coloca uma data region, você pode definir a ordenação na propria data region, essa será usada no relatório, mesmo que um order by tenha sido definido na query.

    As propriedades do dataset(collation, sensitivity) também podem afetar a ordenação, isso poderia causar uma ordenação diferente da mostrada por outras aplicações como o Management Studio.

    Att
    Boreki
    http://www.boreki.eng.br
    • Marcado como Resposta Edgar Rombesso quinta-feira, 15 de outubro de 2009 19:45
    sexta-feira, 9 de outubro de 2009 20:53
  • Rombesso,

    O Boreki esta certissímo!!!

    Você por acaso realizou alguma alteração nas propriedades do seu DataSet?


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sábado, 10 de outubro de 2009 20:24
  • Então...descobri o problema...era como o estava o Dataset selecionado no item Group...dependendo de como estiver o campo selecionado no Group...ele não respeita o Order By....o que fiz? simplesmente troquei o campo que queria para o Group e setei um Alias para cada item afim de que me mostrasse o Texto que eu queria...



    Rombesso
    • Marcado como Resposta Edgar Rombesso quinta-feira, 15 de outubro de 2009 19:45
    quinta-feira, 15 de outubro de 2009 19:45