我在本地将水晶报表做好,而且本地调试成功,导出有弹出界面,而且可以导出EXCEL.我在对方服务器安装了一个水晶10,然后将程序复制到对方服务器,出报表数据正常,但是工具条都没图标,点击导出也没反应,在排除了阻止窗口弹出外的情况,急啊...请各位大侠帮帮忙啊

解决方案 »

  1.   

    你可以试着找到图片的位置,然后设置图片所在文件夹的权限(ASPNET)试试!
      

  2.   

    需要给存放如片的viewer也建立一个虚拟目录,你看看你自己机器上面的IIS目录和服务器上的有什么不一样,一般是给C:\Program Files\Microsoft Visual Studio .NET 2003\Crystal Reports\Viewers\建立虚拟目录的
      

  3.   

    vs2003自带的报表使用load("rpt.rpt")方式,显示不出报表工具的图片解决方案
    http://www.cnblogs.com/meetweb/archive/2005/02/23/108040.html
      

  4.   

    是在VS上装了水晶10开发的,然后给客户服务器也装了个水晶10.现在更重要的是导出不弹出导出窗口,这样导不出EXCEL了
      

  5.   

    或者我只要放个按钮在水晶报表上,染用户一点就导出EXCEL,这功能怎么实现了
      

  6.   

    rpt Report=new rpt();
    // 声明变量并获取导出选项。
    ExportOptions exportOpts = new ExportOptions();
    DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();
    exportOpts = Report.ExportOptions; // 设置导出格式。
    exportOpts.ExportFormatType = ExportFormatType.Excel;
    exportOpts.ExportDestinationType = ExportDestinationType.DiskFile; // 设置磁盘文件选项。
    diskOpts.DiskFileName = @"C:\aaa.xls";
    exportOpts.DestinationOptions = diskOpts; // 导出报表。
    Report.Export ();
      

  7.   

    接上
    Response.ClearContent();
    Response.ClearHeaders();
    Response.ContentType = "application/vnd.ms-excel";
    Response.WriteFile(opt.DiskFileName);
    Response.Flush();
    Response.Close();
    System.IO.File.Delete(opt.DiskFileName);