zoukankan      html  css  js  c++  java
  • 将ReportServer报表转存为PDF

    using Microsoft.Reporting.WebForms;/引用
     
    ReportViewer reportview = new ReportViewer();//web界面显示RS报表控件
            reportview.ProcessingMode = ProcessingMode.Remote;//控件处理模式,Remote远程,.Local本地
            reportview.ServerReport.ReportServerUrl = new Uri("http://pcberp02/Reportserver");//报表服务器
            reportview.ServerReport.ReportPath = "/报表/发展公司/中央采购/采购报表/采购商务对账单";//报表地址,注意不加.rdl后缀
    
            ReportParameter[] reportParam = new ReportParameter[2];//报表传参,2代表两个参数
            reportParam[0] = new ReportParameter("FACTORY", FactoryID.ToString(), false);
            reportParam[1] = new ReportParameter("AO_NUMBER", aoinfo.AO_Number, false);
            reportview.ServerReport.SetParameters(reportParam);
            reportview.ShowParameterPrompts = false;//是否显示参数提示值
     Warning[] warnings;
            string[] streamids;
            string mimeType;
            string encoding;
            string extension;
            //string deviceInfo;
            byte[] bytes = reportview.ServerReport.Render(
            "PDF", null, out mimeType, out encoding, out extension,
            out streamids, out warnings);//读取报表流
            FileStream fs = new FileStream(filePath, FileMode.Create);
            fs.Write(bytes, 0, bytes.Length);//存储,filePath为绝对路径地址
            fs.Close();
     
            reportview.ShowToolBar = false;
            reportview.ShowReportBody = false;
  • 相关阅读:
    Leetcode第七题——数的反转
    Leetcode第六题——横向遍历ZIGZAG数组
    26 将查询结果插入到一张表中?
    25 表的复制
    24 insert 语句插入数据
    23 创建表
    22 limit(重点中的重点,以后分页查询全靠它了。)
    21 union(可以将查询结果集相加
    20 子查询
    19 连接查询
  • 原文地址:https://www.cnblogs.com/cw_volcano/p/3135010.html
Copyright © 2011-2022 走看看