在线求解,急急急(水晶报表导出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功能
------解决方案--------------------
我用的VS2003 9.1版本的 没有自带的导出。。。 不然我还这么纠结?
------解决方案--------------------那你把控件换成 ReportViewer这个有导出Execl功能
------解决方案-------------------- 自己解决了, 结贴