2011-08-09 4 views
0

내가 데이터를 표시하는 코드가 아래로,이 보고서는 쿼리 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

rptDoc.Refresh(); 보고서를로드 한 후 즉

rptdoc.Load(ReportName); 
rptDoc.Refresh(); 
+0

아마도 새로 고침은 마지막에 발생해야합니다. – paulmelnikow