当前位置: 代码迷 >> .NET报表 >> 在线求解,(水晶表格导出excle)
  详细解决方案

在线求解,(水晶表格导出excle)

热度:7711   发布时间:2013-02-25 00:00:00.0
在线求解,急急急(水晶报表导出excle)
vs2003 9.1版本的水晶报表到处excle报错,但是导出pdf , word没有问题 ,到了excle就导出不了?
   源码  :(上面的正确 ,就不弄出来了)  rpt.rptMDistrict rpt=new rpt.rptMDistrict();
ds.Tables[0].TableName = rpt.Database.Tables[0].Name;
rpt.SetParameterValue("title1",m_title);
rpt.SetParameterValue("title2",m_title2);
rpt.SetDataSource(ds);
rpt.SetDatabaseLogon("User", "Pwd", "DBServer", "DBName");      
CrystalDecisions.Shared.DiskFileDestinationOptions objFile = new DiskFileDestinationOptions();     
objFile.DiskFileName = this.Server.MapPath("myTest.xls");        
rpt.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;     
rpt.ExportOptions.DestinationOptions = objFile;  
rpt.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.Excel;(这里改为word  或者pdf能够导出来)       
 
rpt.Export();       
Response.Buffer   = true; 

Response.AppendHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
Response.ContentType = "application/vnd.ms-excel ";    
Response.WriteFile(objFile.DiskFileName);      
Response.Flush();        
Response.Close();  

报错是 无效导出格式。。      
------解决方案--------------------------------------------------------
报表有自带的导出excel功能
------解决方案--------------------------------------------------------
引用:
报表有自带的导出excel功能

  我用的VS2003   9.1版本的  没有自带的导出。。。  不然我还这么纠结?
------解决方案--------------------------------------------------------
那你把控件换成 ReportViewer这个有导出Execl功能
------解决方案--------------------------------------------------------
  自己解决了, 结贴