none
Pasar parametros a ReportViewer RRS feed

  • Pregunta

  • Buenos dias,

    He creado un informe.rdlc le he adjuntado un origen de datos y todo perfecto.

    Pero cuando voy a enviarle parametros me da dos error muy raros que no entiendo ya que segun la documentacion esta todo correcto.

    Error    1    'ReportParameter' es una referencia ambigua entre 'Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.ReportParameter' y 'Microsoft.Reporting.WinForms.ReportParameter'
    Error    2    'Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.ReportParameter' no contiene un constructor que tome 2 argumentos

    El codigo es:

                ReportParameter parametro = new ReportParameter("totalEfectivo","PRUEBA");
                this.VENTASTableAdapter.Fill(this.BDDELYONDataSet.VENTAS);
                this.reportViewer1.LocalReport.SetParameters(parametro);
                this.reportViewer1.RefreshReport();

    El segundo error lo da en:

    ReportParameter parametro = new ReportParameter("totalEfectivo","PRUEBA");

    Gracias de antemano, un saludo.





    • Editado ErikNeller jueves, 12 de febrero de 2015 10:45
    jueves, 12 de febrero de 2015 10:44

Respuestas

  • Es un problema de "using". Seguramente debes haber importado dos espacios de nombres que definen dos clases distintas que ambas tienen el nombre ReportParameter. Puedes solucionarlo escribiendo el nombre completo de la clase, es decir, poniendo "Microsoft.Reporting.WinForms.ReportParameter" en todos los sitios donde ahora sólo pones "ReportParameter".
    • Marcado como respuesta ErikNeller jueves, 12 de febrero de 2015 20:35
    jueves, 12 de febrero de 2015 20:25
    Moderador