水晶报表的问题,导出为pdf失败。急急急,在线等

doyouknowm 2009-01-22 02:31:47
出了个莫名其妙的问题,执行到Response.WriteFile(OutputFilePath); 的时候,提示找不到pdf文件,我到路径下看了下,的确是没有,但oCR.Export(); 却可以正常通过,并且原来程序是可以的,这两天我也不知道是改动了什么东西还是怎么,突然就不行了,请问这是怎么回事?为什么没有生成pdf文件呢?相关代码如下

this.CrystalReportViewer1.ReportSource = oCR;
this.CrystalReportViewer1.DataBind();
//?表?出
string temppath = DateTime.Now.ToString("yyyyMMdd") + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + ".pdf";
ExportOptions crExportOptions=new ExportOptions();
DiskFileDestinationOptions crDiskFileDestinationOptions=new DiskFileDestinationOptions();
crExportOptions=oCR.ExportOptions ;
crExportOptions.ExportFormatType =ExportFormatType.PortableDocFormat ;
crExportOptions.ExportDestinationType =ExportDestinationType.DiskFile;
string OutputFilePath= Server.MapPath(Request.ApplicationPath)+"\\"+temppath;
crDiskFileDestinationOptions.DiskFileName=OutputFilePath;
crExportOptions.DestinationOptions=crDiskFileDestinationOptions;
oCR.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType ="application/pdf";
Response.WriteFile(OutputFilePath);
Response.Flush();
Response.Close();
File.Delete(OutputFilePath);
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
king19840811 2009-01-22
  • 打赏
  • 举报
回复

呵呵多不好意思的
doyouknowm 2009-01-22
  • 打赏
  • 举报
回复
知道了,是我昨天存储过程改了一个字段,今天没有更新报表的连接。谢谢king
king19840811 2009-01-22
  • 打赏
  • 举报
回复
帮顶看不出错误。
doyouknowm 2009-01-22
  • 打赏
  • 举报
回复
oCR.Export(); 可以正常通过,但是生成不了pdf文件,另外一个水晶报表可以,都是用一样的方法作的啊,还没回家过年的高手帮帮忙,谢谢了

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧