2012-04-17 21 views
0

,當我在報告中點擊下頁,我相信有另一頁 此消息似乎並沒有任何頁面信息出現水晶報表工具欄按鈕不工作

「請稍候而文件處理」

,這發生在所有的工具欄按鈕

image

protected void Page_Load(object sender, EventArgs e) 
    { 


    Title = "عرض التقارير"; 
    if (Session["UserCode"] == null) Response.Redirect("~/Login.aspx"); 


    if (Request.QueryString["id"] != null) 
    { 
     oReport = new Cls_Report(); 
     oReportDocument = new ReportDocument(); 

     if (!Session["Condition"].Equals(null)) 
     { 
      oReport.Condition = Session["Condition"].ToString(); 
      Session.Remove("Condition"); 
     } 
     switch (Request.QueryString["id"]) 
     { 

      case "1": 
       oReportDocument.Load(Server.MapPath("~/reports/ar1.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAllEmployees(false)); 
       break; 

      case "2": 
       oReportDocument.Load(Server.MapPath("~/reports/ar2.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljpbs()); 
       break; 

      case "1order": 
       oReportDocument.Load(Server.MapPath("~/reports/ar1.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAllEmployees(true)); 
       break; 
      case "3": 
       oReportDocument.Load(Server.MapPath("~/reports/ar3.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljudges()); 
       break; 
      case "4": 
       oReportDocument.Load(Server.MapPath("~/reports/ar4.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljudgesindestrict()); 
       break; 

      case "5": 
       oReportDocument.Load(Server.MapPath("~/reports/ar5.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljudgesRank()); 
       break; 

     } 
     ReportViewer.ReportSource = oReportDocument; 

    } 


} 

回答

1

試試這個:

protected void Page_Load(object sender, EventArgs e) 
{ 

If (!IsPostBack) 
{ 
    Title = "عرض التقارير"; 
    if (Session["UserCode"] == null) Response.Redirect("~/Login.aspx"); 

    if (Request.QueryString["id"] != null) 
    { 
     oReport = new Cls_Report(); 
     oReportDocument = new ReportDocument(); 

     if (!Session["Condition"].Equals(null)) 
     { 
      oReport.Condition = Session["Condition"].ToString(); 
      Session.Remove("Condition"); 
     } 

     switch (Request.QueryString["id"]) 
     { 

      case "1": 
       oReportDocument.Load(Server.MapPath("~/reports/ar1.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAllEmployees(false)); 
       break; 

      case "2": 
       oReportDocument.Load(Server.MapPath("~/reports/ar2.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljpbs()); 
       break; 

      case "1order": 
       oReportDocument.Load(Server.MapPath("~/reports/ar1.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAllEmployees(true)); 
       break; 
      case "3": 
       oReportDocument.Load(Server.MapPath("~/reports/ar3.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljudges()); 
       break; 
      case "4": 
       oReportDocument.Load(Server.MapPath("~/reports/ar4.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljudgesindestrict()); 
       break; 
      case "5": 
       oReportDocument.Load(Server.MapPath("~/reports/ar5.rpt")); 
       oReportDocument.SetDataSource(oReport.ReportAlljudgesRank()); 
       break; 

     } 
     ReportViewer.ReportSource = oReportDocument; 
     Session["myReport"] = oReportDocument; 
    } 
} 
else 
{ 
    ReportViewer.ReportSource = (ReportDocument)Session["oReportDocument"]; 
} 

} 
+0

感謝ü非常 – 2012-04-18 15:13:31

+0

不客氣! – 2012-04-18 16:55:58