none
Varios paramteros en Crystal Reports c# RRS feed

  • Pregunta

  • Hola amigos mi duda es la siguiente cuando quiero pasar un parametro en crystal report desde un procedimeinto almacenado en sql utilizo este codigo y me funciona.

    private void button1_Click(object sender, EventArgs e)
            {
                ReportDocument oRep = new ReportDocument();
                ParameterField Pf = new ParameterField();
                ParameterFields Pfs = new ParameterFields();
                ParameterDiscreteValue Pdv = new ParameterDiscreteValue();
    
                Pf.Name = "@Usu";
                Pdv.Value=textBox1.Text;
                Pf.CurrentValues.Add(Pdv);
                Pfs.Add(Pf);
                crystalReportViewer1.ParameterFieldInfo=Pfs;
                oRep.Load("C:/Users/RiveraRicardo/Documents/Visual Studio 2005/Projects/AndresReportes/AndresReportes/crAndres.rpt");
                crystalReportViewer1.ReportSource = oRep;
    }

    pero utilizo casi el mismo codigo para pasar mas parametros y me da error espero me puedan ayudar aqui esta el codigo con 3 paramteros desde ya agradeciendoles mucho por la ayuda.

     private void button1_Click(object sender, EventArgs e)
            {
                ReportDocument oRep = new ReportDocument();
                ParameterField P1 = new ParameterField();
                ParameterField P2 = new ParameterField();
                ParameterField P3 = new ParameterField();
                ParameterFields Pfs = new ParameterFields();
                ParameterDiscreteValue pdv = new ParameterDiscreteValue();
                P1.Name = "@Usu";
                pdv.Value = textBox1.Text;
                P1.CurrentValues.Add(pdv);
                Pfs.Add(P1);
                P2.Name = "@Fechaini";
                pdv.Value = dateTimePicker1.Text;
                P2.CurrentValues.Add(pdv);
                Pfs.Add(P2);
                P3.Name = "@Fechafin";
                pdv.Value = dateTimePicker2.Text;
                P3.CurrentValues.Add(pdv);
                Pfs.Add(P3);
                oRep.Load("C:/Users/RiveraRicardo/Documents/Visual Studio 2005/Projects/AndresReportesFinal/AndresReportesFinal/crReporteFinal.rpt");
                crystalReportViewer1.ReportSource = oRep;
    
                
            }


    Andres Bermudez

    martes, 8 de octubre de 2013 18:18