pdvCustomerName.Value = cbCustomers.Text ' Add it to the parameter collection. pvCollection.Add(pdvCustomerName) ' Apply the current parameter values. rptCustomersOrders.DataDefinition.ParameterFields("@CustomerName").ApplyCurrentValues(pvCollection)给你一段微软的原代码作参考
[email protected]
或
[email protected]
ParameterField Obj_Parameter;
ParameterDiscreteValue Obj_Value;Obj_Parameter = new ParameterField ();
Obj_Value = new ParameterDiscreteValue ();
Obj_Parameter.ParameterFieldName = 参数名;
Obj_Value.Value = 参数值;
Obj_Parameter.CurrentValues.Add (Obj_Value);
Obj_Parameters.Add(Obj_Parameter);this.RD_1.Load(报表名称);
this.RD_1.SetDataSource(DataTable报表来源);
this.CRV_1.ParameterFieldInfo = Obj_Parameters;
this.CRV_1.ReportSource = this.RD_1;RD_1 是 CrystalDecisions.CrystalReports.Engine.ReportDocument()
CRV_1 是 CrystalDecisions.Windows.Forms.CrystalReportViewer()
ParameterField Obj_Parameter=new ParameterField();
ParameterDiscreteValue Obj_Value=new ParameterDiscreteValue();
Obj_Parameter.ParameterFieldName ="?gg";
Obj_Value.Value ="220";Obj_Parameter.CurrentValues.Add(Obj_Value);
Obj_Parameters.Add(Obj_Parameter);
crystalReportViewer1.ParameterFieldInfo =Obj_Parameters;
crystalReportViewer1.ReportSource=@"C:\CLRTUMeasure\CLRTUMeasure\Report\RTU_YC.rpt";
我是有用到CrystalDecisions.CrystalReports.Engine.ReportDocument()
不如你也加一個試試看
pvCollection.Add(pdvCustomerName) ' Apply the current parameter values.
rptCustomersOrders.DataDefinition.ParameterFields("@CustomerName").ApplyCurrentValues(pvCollection)给你一段微软的原代码作参考