Estou tentando gerar um relatório usando o SSRS, mas a data não está sendo ordenada
como eu quero ao executar a consulta.
Está sendo mostrado da seguinte forma (meses consecutivos são misturados):
28/05/2014
28/06/2014
29/05/2014
29/06/2014
O que eu preciso é ter o seguinte (todos os dias consecutivos no mesmo mês):
28/05/2014
29/05/2014
28/06/2014
29/06/2014
Observe que estou usando esta expressão para converter a data:
convert(nvarchar(50),dbo.mytable.manufacturyDate,103)
Meu valor padrão era uma data e hora e convertê-lo em texto era o problema quando
triagem. Então eu removi o converso na minha expressão e certifiquei-me no
propriedades de texto manufacturyDate que é um dd/MM/aaaa
A solução do Scorpion99 costuma funcionar, mas no meu caso particular não foi porque o campo de data vinha do banco de dados como a
VARCHAR2
e não comoDATE
. Uma solução é converter para aDATE
na consulta, mas você também pode converter o campo para uma data na expressão de classificação interativa:Clique de contexto -> Propriedades da caixa de texto -> Classificação interativa -> Classificar por:
Em seguida, insira uma expressão como esta:
=CDate(Fields!DateField.Value)
Este método não altera o formato visual do campo, ele simplesmente classifica o campo como uma data em vez de uma string.