none
Parametro no ReportViewer? RRS feed

  • Pergunta

  • Bom dia, estou com problemas para utilizar o ReportViewer no Visual Studio com C# em Windows Forms.

    Eu tenho um ComboBox populado com ANO , uma TextBox que vou digitar o Mês e um Botão para efetuar a consulta.

    Tenho em DataSet vinculado a uma uma Procedure em SQL que exige os parametros Mes e ANo.

    No código abaixo estou setando os parametros

    List<Microsoft.Reporting.WinForms.ReportParameter> parameters = new List<Microsoft.Reporting.WinForms.ReportParameter>();

    parameters.Add(new Microsoft.Reporting.WinForms.ReportParameter("mes_despesa",txtConsulta.Text));
    parameters.Add(new Microsoft.Reporting.WinForms.ReportParameter("ano_despesa", cmbAno.Text));
                       
    this. ReportDespesa.LocalReport.SetParameters(parameters); --o erro aparece aqui!!! (An error occurred during local report processing.)
    this. ReportDespesa.RefreshReport();

    O que vocês acham que pode ser??? (Acho que deve ser besteira...rssss)

    Abraço

    Thiago.

     

     

     

    quarta-feira, 12 de maio de 2010 14:14

Respostas

  • Segue uma possibilidade
     ReportParameter[] parameters = new ReportParameter[2];
     parameters[0] = new ReportParameter("nNf", "2000");
     parameters[1] = new ReportParameter("Serie", "1");           
     this.reportViewer1.LocalReport.SetParameters(parameters);
    att
    Valota
    • Sugerido como Resposta Valota segunda-feira, 25 de abril de 2011 20:09
    • Marcado como Resposta Richard Juhasz quinta-feira, 28 de fevereiro de 2013 12:47
    segunda-feira, 25 de abril de 2011 20:09
  • Boa tarde Antonicci,

    Fiz da mesma forma que o Valota postou e deu certo, mas apenas consigo enviar os valores para os parametros criados dentro do relatorio.

    Estou tendo alguns probelmas. Eu preciso realizar uma consulta e enviar o resultado desta consulta para o relatorio, mas como faço isso. Tentei criar um dataset dentro do relatorio e montar a consulta sql com parametros, mas nao consigo passar os parametros do form para as variaveis dos parametros do relatorio.

    Sabe com fazer isso? Fui claro?

     

    Se alguem puder me ajudar ficarei grato!

    Abraço.

    William

    • Marcado como Resposta Richard Juhasz quinta-feira, 28 de fevereiro de 2013 12:47
    quinta-feira, 19 de maio de 2011 19:36

Todas as Respostas

  • Boa Noite Thiago,

    estou com o mesmo problema e gostaria de saber se vc obtever algum sucesso?

    Vou continuar tentando resolver...

     

    []'s

    sexta-feira, 4 de junho de 2010 02:01
  • regtrind,

    Qual é a versão do seu Visual Studio e do Reporting Services?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    terça-feira, 8 de junho de 2010 18:55
  • Cara, consegui resolver. Eu estou usando o visual Studio 2005. Assim que estiver com meu PC eu posto a resolução.

    Abraço.

    Thiago.

     

     

    terça-feira, 15 de junho de 2010 22:05
  • Thiago,

    Fico no aguardo.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário]
    quarta-feira, 16 de junho de 2010 19:04
  • Thiago, Alguem teve a Solução?

     

    fico no aguardo

     

    • Sugerido como Resposta Valota segunda-feira, 25 de abril de 2011 20:08
    • Não Sugerido como Resposta Valota segunda-feira, 25 de abril de 2011 20:08
    segunda-feira, 25 de abril de 2011 20:05
  • Segue uma possibilidade
     ReportParameter[] parameters = new ReportParameter[2];
     parameters[0] = new ReportParameter("nNf", "2000");
     parameters[1] = new ReportParameter("Serie", "1");           
     this.reportViewer1.LocalReport.SetParameters(parameters);
    att
    Valota
    • Sugerido como Resposta Valota segunda-feira, 25 de abril de 2011 20:09
    • Marcado como Resposta Richard Juhasz quinta-feira, 28 de fevereiro de 2013 12:47
    segunda-feira, 25 de abril de 2011 20:09
  • Boa tarde Antonicci,

    Fiz da mesma forma que o Valota postou e deu certo, mas apenas consigo enviar os valores para os parametros criados dentro do relatorio.

    Estou tendo alguns probelmas. Eu preciso realizar uma consulta e enviar o resultado desta consulta para o relatorio, mas como faço isso. Tentei criar um dataset dentro do relatorio e montar a consulta sql com parametros, mas nao consigo passar os parametros do form para as variaveis dos parametros do relatorio.

    Sabe com fazer isso? Fui claro?

     

    Se alguem puder me ajudar ficarei grato!

    Abraço.

    William

    • Marcado como Resposta Richard Juhasz quinta-feira, 28 de fevereiro de 2013 12:47
    quinta-feira, 19 de maio de 2011 19:36