水晶报表工具栏按钮不工作

水晶报表工具栏按钮不工作

本文介绍了水晶报表工具栏按钮不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

"please wait while document processed"

and this occur on all toolbar button

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;

    }


}
解决方案

Try this:

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"];
}

}

这篇关于水晶报表工具栏按钮不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 12:15