水晶报表下载

前面几步跟前面我所讲的水晶报表预览操作一样,只是页面PrintRpt.aspx有所改变,该页面不需要任何页面设计和控件

只是执行代码有所增加

View Code
 1  protected void Page_Load(object sender, EventArgs e)
2 {
3 //取得前一页面传来的两个查询条件
4 string setAct_YM = Request["setAct_YM"].ToString();
5 string stockName = Request["stockName"].ToString();
6 //根据条件获得相应信息
7 DataTable dt = new DataTable();
8 dt = acc.getPrintDate(setAct_YM, stockName);
9
10 ReportDocument rptDoc = new ReportDocument();
11 rptDoc.Load(this.Server.MapPath("asm_Rpt.rpt"));
12 rptDoc.SetDataSource(dt);
13 CrystalDecisions.Shared.DiskFileDestinationOptions objFile = new DiskFileDestinationOptions();
14 objFile.DiskFileName = this.Server.MapPath(@"..\..\File\nmail\do\PDF\asm_1.pdf");//在该路径下建一个PDF文件,将报表里的内容映射到了PDF文件上
15 rptDoc.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
16 rptDoc.ExportOptions.DestinationOptions = objFile;
17 rptDoc.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
18 rptDoc.Export();
19
20 Response.Redirect("http://www.cnblogs.com/File/nmail/do/PDF/asm_1.pdf");
21 //弹出PDF,并已下载
22 }

转载于:https://www.cnblogs.com/pfcan66/archive/2012/03/07/2382421.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值