报表接收参数的方法:
比如你的rpt文件中有一个参数叫Parameter1,现在,你在页面中加入一个CrystalReportViewer,然后用下面的代码给rpt传递参数: CrystalReportViewer1.ReportSource=Server.MapPath("test.rpt"); 
ParameterFields ParamFields = new ParameterFields(); 
ParameterField ParamField1 = new ParameterField(); 
ParameterValues ParamValues1 = new ParameterValues(); 
ParameterDiscreteValue ParamValue1 = new ParameterDiscreteValue(); 
ParamValue1.Value="value1"; // 参数值 
ParamValues1.Add(ParamValue1); 
ParamField1.ParameterFieldName="Parameter1"; // 参数名 
ParamField1.CurrentValues=ParamValues1; 
ParamFields.Add(ParamField1); 
CrystalReportViewer1.ParameterFieldInfo = ParamFields; 
CrystalReportViewer1.DataBind();