protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1; Report1 rpt= new Report1(); Report2 rpt2=new Report2(); Report3 rpt3=new Report3(); Report4 rpt4=new Report4(); private void Page_Load(object sender, System.EventArgs e) { int para; string flag,s; para=Convert.ToInt32(Request.QueryString.Get("QSpara")); s=Request.QueryString.Get("QSpara1"); flag=Request.QueryString.Get("flag"); if(flag=="E") { ParameterDiscreteValue dv=new ParameterDiscreteValue(); dv.Value=para; ParameterValues values=new ParameterValues(); values.Add(dv); rpt2.DataDefinition.ParameterFields[0].ApplyCurrentValues(values); //end CrystalReportViewer1.ReportSource=rpt2; // Put user code to initialize the page here } else if(flag=="T") { ParameterDiscreteValue dv=new ParameterDiscreteValue(); dv.Value=para; ParameterValues values=new ParameterValues(); values.Add(dv); rpt.DataDefinition.ParameterFields[0].ApplyCurrentValues(values); //end CrystalReportViewer1.ReportSource=rpt; }