qz4365老兄,改了还是那样的错误
显示的错误如下:未能找到文件“d:\inetpub\wwwroot\WebApplication10\p.html”。 
再帮忙看看

解决方案 »

  1.   

    to qz4365老兄
    CrystalReport1 Report=new CrystalReport1();
    CrystalDecisions.Shared.TableLogOnInfo myLongin;
    foreach(CrystalDecisions.CrystalReports.Engine.Table myTable in Report.Database.Tables)
    {
    myLongin=myTable.LogOnInfo;
    myLongin.ConnectionInfo.Password="";
    myLongin.ConnectionInfo.UserID="sa";
    myTable.ApplyLogOnInfo(myLongin);
    }
    // 声明变量并获取导出选项。
    ExportOptions exportOpts = new ExportOptions();
    ExcelFormatOptions excelFormatOpts = new ExcelFormatOptions ();
    DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();
    exportOpts = Report.ExportOptions;// 设置 Excel 格式选项。
    excelFormatOpts.ExcelUseConstantColumnWidth = true;
    exportOpts.ExportFormatType = ExportFormatType.Excel;
    exportOpts.FormatOptions = excelFormatOpts;// 设置磁盘文件选项并导出。
    exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
    diskOpts.DiskFileName = @"p.xls";
    exportOpts.DestinationOptions = diskOpts;Report.Export ();
    string destFileName=diskOpts.DiskFileName;
    FileInfo fi=new FileInfo(destFileName);
    Response.Clear();
    Response.ClearHeaders();
    Response.Buffer=false;
    Response.AppendHeader("Content-Disposition","attachment:filename="+Server.UrlEncode(Path.GetFileName(destFileName)));
    Response.WriteFile(destFileName);
    Response.Flush();
    Response.End();
      

  2.   

    你的导出的文件类型是EXCEL,又不是HTML的
    你怎么能找。HTML的文件呢,
    出错表示找不到文件 p.html
    diskOpts.DiskFileName = @"p.html";
    我想你是可以导出来的,但是找不以这个文件,因为它不是HTML,是XLS
    如果你想显示的话,你的导出选项就错了
      

  3.   

    exportOpts.ExportFormatType = ExportFormatType.Excel;//这是导出选项
    你把EXCEL换成HTML32或HTML40看看
    这样我想就可以当网页显示了