2011-08-09 6 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

関連する問題