将报表导出到文件中,怎么做才能追加

zhjihui_080220 2006-03-29 09:19:41
我是将水晶报表导出到其它格式,比如:word,pdf,excel等,但是我每次导出都覆盖了,怎么做才能让它以追加的形式导出啊,在线等
...全文
207 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kevin_jun 2006-04-06
  • 打赏
  • 举报
回复
哦,不好意思,你是要追加的.
实在不行就全显示在一个页面里吧.
你做一个类似翻页的页面,导到WORD里手动copy吧,
呵呵,我也没做这些.会错意啦.

Kevin_jun 2006-04-06
  • 打赏
  • 举报
回复
这是直接放入一个IE页面的(以.pdf格式)
你自己定义文件名.(当然,你也可以在用之后将服务器端的文件删除)
string filePathNamePDF = Server.MapPath("ExportReportFile//") + userFileName + ".pdf";

CrystalDecisions.Shared.DiskFileDestinationOptions cryDiskF = new DiskFileDestinationOptions();
rptDoc.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
rptDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
cryDiskF.DiskFileName = filePathNamePDF;
rptDoc.ExportOptions.DestinationOptions = cryDiskF;
rptDoc.SetParameterValue("InvID",AVal);
rptDoc.Export();
//rptDoc.Close();


this.Page.Response.ClearContent();
this.Page.Response.ClearHeaders();
this.Page.Response.ContentType = "application/pdf";
this.Page.Response.WriteFile(filePathNamePDF);
this.Page.Response.Flush();
this.Page.Response.Close();
Kevin_jun 2006-03-29
  • 打赏
  • 举报
回复
那你想怎样呢?还想保留以前导出的吗?
换一个文件名保存不就可以了吗?
如first.pdf,second.pdf.这样可以吗?
要不就用唯一文件名来做,这样你的文件就越来越多了.
zhjihui_080220 2006-03-29
  • 打赏
  • 举报
回复
有没有这方面的材料,在后台处理也行,用水晶报表导出然后自己再处理
xwdd129 2006-03-29
  • 打赏
  • 举报
回复
对PDF文件进行追加合并的软件倒是有,但从水晶报表里没办法追加导出,因为每次生成的都是一个新文件~

4,818

社区成员

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

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