如下所示,我有显示数据的代码,
它工作得非常好,而数据可用..
但它显示相同的数据,如果查询doeent返回任何行,则显示最后加载的数据
即使查询返回其他数据,但它显示最后加载的数据..
请帮帮我......
ReportDocument rptdoc = new ReportDocument();
Ds2 = new DataSet();
Ds2 = ClsPos.GetRejectedByPosition(int.Parse(Request.QueryString.Get("ID")));
string ReportName = Server.MapPath("RejectedCandidate.rpt");
rptdoc.Load(ReportName);
// Position Name
ParameterFields Parameters = new ParameterFields();
ParameterField idget = new ParameterField();
idget.Name = "PositionName";
ParameterDiscreteValue values = new ParameterDiscreteValue();
values.Value = Request.QueryString.Get("PositionName");
idget.CurrentValues.Add(values);
Parameters.Add(idget);
CRViewer1.ParameterFieldInfo = Parameters;
rptdoc.SetDataSource(Ds2.Tables["GetValues"]);
CRViewer1.ReportSource = ReportName;
CRViewer1.DisplayGroupTree = false;
答案 0 :(得分:0)
使用rptDoc.Refresh();加载报告后。即。
rptdoc.Load(ReportName);
rptDoc.Refresh();