none
datetime no report service RRS feed

  • Pergunta

  • Tenho dificuldades em filtrar os dados do SQL, qdo preciso filtrar por período de data, utilizando o parâmetro do tipo datetime. Reparei que não traz os movimentos do primeiro dia e tbem do ultimo dia, pelo fato de ser datetime.

    Fiz o comando Convert(char(10),DtEmissao,112) > = Convert(char(10),@vm_datai ,112) , mesmo assim não funcionou,

    Alguém teria uma solução fácil? 

    quarta-feira, 27 de fevereiro de 2008 17:07

Respostas

  • Em Layout:

    1) Crie dois parametros vá em Report/Report Parameters.

    1.1) Clique em Add, na parte Properties escreva:

    Name: DtDe
    Data type: DateTime
    Prompt: Data De:

    1.2) Não tique nenhuma caixa;

    1.3) Em Available values, deixe como Non-queried;

    1.4) Em Default values, deixe Null.

    Repita os 4 passos acima, mudando o Properties:

    Name: DtAte
    Data type: DateTime
    Prompt: Data Até:

    2) Selecione a tabela inteira (clicando no quadrado superior esquerdo), botão direito, Properties;

    2.1) Na guia Filters, e adicione 2 filtros:

    Filtro 1

    Em Expression, selecione o campo, no meu caso o meu campo é o TRANSDATE, entao:

    =Fields!TRANSDATE.Value

    Operator:

    >=

    Value:

    =Parameters!DtDe.Value

    Filtro 2

    =Fields!TRANSDATE.Value

    Operator:

    <=

    Value:

    =Parameters!DtAte.Value

    Assim deverá aparecer em Preview dois campos para seleção de data inicial e final e seus respectivos dados.
    • Marcado como Resposta Richard Juhasz quarta-feira, 3 de outubro de 2012 17:56
    sexta-feira, 4 de julho de 2008 19:22