我有一个水晶报表名字叫MyCrystalReport.rpt和Form1放在一起并列的
我知道在B/S结构下,应该用Server.MapPath找到!C/S结构下面我这样用Application.StartupPath +"/MyCrystalReport.rpt"但是提示我加载错误!请问这个路径应该怎么写?????

解决方案 »

  1.   

    Application.StartupPath 定义的是bin路径下的。所以再加上后面的,路径就不是所需的了,还是用绝对路径吧。我以前碰见了这个问题,只好用绝对路径,不用Application.StartupPath 了!
      

  2.   

    我自己见一个bin目录可以解决问题吗?
      

  3.   

    bin目录是在你调试或编译时自动产生的,当然自己建也没问题。调试模式下,你需要把模板文件放在 bin\Debug 下。发布的时候,只要把exe和rpt放在同一级目录下就行。
      

  4.   


    阿泰  我想问
    ReportDocument R_doc = new ReportDocument();
    R_doc.Load(路径)
    路径用绝对路径?发布的时候,只要把exe和rpt放在同一级目录下???
    什么意思??