水晶报表9导出后没有数据只有aspx页面元素?
我在本机测试导出没有问题,部署到另一台服务器后,在IE里浏览水晶报表也是正常的,但是导出成excel文件却是当前的aspx页面元素,没有数据,也没有任何错误提示,这是什么原因?
我的编写环境是vs2003+水晶报表9
我的相关导出代码如下:
------------------------------------
string sType = exportType.SelectedItem.Value;
string sTempFile = Path.GetTempFileName();
CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions();
rd.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
switch(sType)
{
case "excel":
{rd.ExportOptions.ExportFormatType = ExportFormatType.Excel;break;}
case "word":
{rd.ExportOptions.ExportFormatType = ExportFormatType.WordForWindows;break;}
case "pdf":
{rd.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;break;}
default:break;
}
DiskOpts.DiskFileName = sTempFile;
rd.ExportOptions.DestinationOptions = DiskOpts;
rd.Export();
Response.ClearContent();
Response.ClearHeaders();
switch(sType)
{
case "excel":
{Response.ContentType = "application/vnd.ms-excel";break;}
case "word":
{Response.ContentType = "application/msword";break;}
case "pdf":
{Response.ContentType = "application/pdf";break;}
}
Response.WriteFile(sTempFile);
Response.Flush();
Response.Close();
File.Delete(sTempFile);
----------------------------------------
部署的文件是按照海波.NET的方法,请高手指点!