none
关于crystalReport加载报表失败? RRS feed

  • 问题

  • 我设计了一个review.rpt文件,想在review.aspx显示。

    cs的代码如下:

     protected void Page_Load(object sender, EventArgs e)
    
     {
    
      if (!IsPostBack)
    
      {
    
       this.CrystalReportViewer1.Visible = false;
    
      }
    
     }
    
     private ReportDocument cry = new ReportDocument();
    
     protected void Search_Click(object sender, EventArgs e)
    
     {
    
      search();
    
     }
    
     protected void search()
    
     {
    
      //this.CrystalReportViewer1.ReportSource 
    
      //this.CrystalReportViewer1.EnableDatabaseLogonPrompt = false;//不需要用户登录
    
      //this.CrystalReportViewer1
    
      string sql = "select * from getOtNumView where ot_date>='" + this.date1.Text.Trim() + "' and ot_date<='" + this.date2.Text.Trim() + "'";
    
      ConnectSQL sqlconn = new ConnectSQL();
    
      DataTable dt = sqlconn.SearchFromOTC(sql);
    
      if (dt.Rows.Count > 0)
    
      {
    
       this.CrystalReportViewer1.Visible = true;
    
       this.Label1.Text = "";
    
       string reportPath = Server.MapPath("../reports")+"\\review.rpt";
    
       cry.Load(reportPath);
    
       cry.SetDataSource(dt);
    
       this.CrystalReportViewer1.ReportSource = cry;
    
       this.CrystalReportViewer1.DataBind();
    
       //this.CrystalReportViewer1.RefreshReport();
    
      }
    
      else
    
      {
    
       this.Label1.Text = "暂无数据!";
    
      }
    
     }
    
     private void Page_Unload(object sender, EventArgs e)
    
     {
    
      cry.Dispose();
    
     }
    
    

    刚才运行还好好的,突然就提示错误:

    加载报表失败?

    请问这是怎么回事?还有,哪里有CrystalReportViewer事件的参考资料,不知道分页、搜索、打印、导出等的代码怎么写。

    2010年7月30日 2:46

全部回复

  •    string reportPath = Server.MapPath("../reports")+"\\review.rpt";

       cry.Load(reportPath);

    可能这里

    2010年7月30日 2:51
  • 谢谢你的回复。

    出错前这里都能通过,我没改动这个地方。调试了以下:reportPath = "D:\\webworkplace\\OTCD\\reports\\review.rpt" 。路径没错呀。

    2010年7月30日 3:04
  • 就上面的问题,上午出现问题,下午我没改动任何东西,关闭vs,重新打开又可以显示了。

    2010年7月30日 8:23
  • 请路过的前辈帮忙一下。

     

    如何实现以下功能:

    (1)点击分页的时候会显示新页内容?

    (2)点击分组时只显示组内内容?或者怎样不显示左边蓝色的组名?

    (3)左上角的导出、打印?

    (4)点击可见或隐藏组树时,显示右边的内容,而不是全部都显示出来?

    或者哪里有相关的参考资料?

     

    2010年7月30日 8:25