请教一下,关于在水晶报表中传参数的问题!急~~~~
string strSql = "select * from ci_templandmark t ";
// string strSql = "select * from ci_templandmark ";
DataTable dt=new DataTable();
string message;
dt = new BaseQueryServiceImpl().GetData(strSql,null,"","",out message);
string tempmarkuuid = "605cee80-9f2f-4562-a9b0-df46d19fcb5f";
string rptPath= ConfigurationSettings.AppSettings["IMSPP_ReportPath"].ToString() + "\\test\\test.rpt";
ReportDocument report = new ReportDocument();
report.Load(rptPath);
report.SetDataSource(dt);
ParameterFields fields = new ParameterFields();
this.AddParameters("tempmarkuuid",tempmarkuuid,fields);
rpt.ParameterFieldInfo = fields;
rpt.ReportSource = report;
}
#region common
public CrystalDecisions.Shared.ParameterFields AddParameters(string paramName,string paramValue,ParameterFields paramFields)
{
ParameterField paramField = new ParameterField();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
ParameterValues paramValues = new ParameterValues();
paramField.Name = paramName;
paramDiscreteValue.Value = paramValue;
paramValues.Add(paramDiscreteValue);
paramField.CurrentValues = paramValues;
paramFields.Add(paramField);
return paramFields ;
}