none
Mensagem de parametro invalido ao chamar sub-relatorio RRS feed

  • Pergunta

  • Olá !

    Montei um relatório sintético em que posso clicar em uma linha e chamar um relatório que detalha (analítico) os dados do relatório sintético.

    São dois relatórios - chamo o segundo passando como parâmetros dois campos de data (inicial e final) e um campo string que contém a "conta" que quero detalhar.

    Em meu ambiente de desenvolvimento tudo funciona perfeitamente. Ao publicar os relatórios no RS, recebo a seguinte mensagem de erro ao chamar o relatório analítico :

    The value provided for the report parameter 'DtFinalLctos' is not valid for its type. (rsReportParameterTypeMismatch)

    Informações adicionais :

    - Reporting Services 2005, rodando em um 2003 Server portugues

    - Os relatórios estão com Language = portugues (brazil)

    - Já chequei os parâmetros dos relatórios, estão todos como DateTime, exceto é claro a conta é um string.

    - No preview em uma máquina com Windows XP em português tudo funciona perfeitamente.

    - Rodando o relatório analítico individualmente no servidor, informando manualmente os parâmetros, ele funciona.

    Eu acho que tem alguma coisa a ver com a data estar sendo passada em formato "brasil" entre os relatórios mas não pude confirmar isto.

    Alguém tem alguma "dica" ou sugestão ? Agradeço!

    Abraços !

     

    quarta-feira, 14 de março de 2007 14:51

Respostas

  • Resolvido...

    Na chamada do sub-relatório, ao configurar o envio dos parâmetros, usei um FormatDateTime(DtFinal, 2) e tudo funcionou.

     

    quarta-feira, 14 de março de 2007 16:42

Todas as Respostas

  • Ops !

    Eu de novo - confirmado, o parâmetro de datas passado para o segundo relatório está em formato de data do "Brasil".

    Confirmei pedindo o relatório com um período de 01/03/2007 a 02/03/2007. O relatório "sintético" listou os dados corretamente - ao clicar na "conta" para chamar o relatório "analítico", este listou os registros de 03/01/2007 até 03/02/2007, ou seja, inverteu legal as datas...

    Alguma dica de como evitar este "bug" ?

    quarta-feira, 14 de março de 2007 14:57
  • Resolvido...

    Na chamada do sub-relatório, ao configurar o envio dos parâmetros, usei um FormatDateTime(DtFinal, 2) e tudo funcionou.

     

    quarta-feira, 14 de março de 2007 16:42
  • Olá,

    Estou com exatamente esse mesmo problema, mas sou to começando a aprender reporting services só agora. Vc pode me dizer exatamente onde colocar essa função de Formatdatetime ? É na própria query??

     

    Obg

    Alberto

    quarta-feira, 6 de junho de 2007 16:30