zoukankan      html  css  js  c++  java
  • asp.net 导出pdf

    //-------------------导出pdf---------------------------------------------------------------------------------- 

    private void ExportReportDataToPdf()
            {

    //需要去下载dll
                CrystalDecisions.CrystalReports.Engine.ReportDocument RptDoc = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
                CrystalDecisions.Shared.DiskFileDestinationOptions crFileOptions = new CrystalDecisions.Shared.DiskFileDestinationOptions();
                string Year = DateTime.Now.Year.ToString();//年份
                string Month = DateTime.Now.Month.ToString();//月份
                string Day = DateTime.Now.Day.ToString();//日
                string Hour = DateTime.Now.Hour.ToString();//小时
                string Minute = DateTime.Now.Minute.ToString();//分钟
                string Timestring = Year + "-" + Month + "-" + Day + "-" + Hour + "-" + Minute;
                string fileName = strRefNo + "-" + Timestring + ".pdf";
                string fileFullName = ConfigurationManager.AppSettings["AWOutputForStyle"] + CompanyName + "\\";
                if (!Directory.Exists(fileFullName)) Directory.CreateDirectory(fileFullName); //表示创建目录
                crFileOptions.DiskFileName = fileFullName + fileName;
                string PILocation = fileFullName + fileName;
                //加载报表
                DataSet ds = BllLibrary.GetOrderInvoiceData(strRefNo);

                RptDoc.Load(Server.MapPath("~/Reports/OrderInvoice2.rpt"));//载入时候的报表文件
                RptDoc.Subreports["SizeLabel"].SetDataSource(ds.Tables[1]);
                //RptDoc.OpenSubreport("SizeLabel");
                RptDoc.Subreports["Style Season"].SetDataSource(ds.Tables[2]);
                //RptDoc.OpenSubreport("Style Season");
                RptDoc.SetDataSource(ds.Tables[0]);

                RptDoc.ExportOptions.DestinationOptions = crFileOptions;
                RptDoc.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
                RptDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
                RptDoc.Export();

            }

  • 相关阅读:
    从Prism中学习设计模式之Event Aggregator 模式
    Apache的HttpClient调用Https忽略证书校验
    SaltStack安装及API开启
    Java连接WebSocket服务忽略证书校验
    SpringBoot实现WebSocket服务
    MySQL主从复制搭建
    Matlab基础知识(持续更新中)
    FIFO基础知识
    图像常识知识
    VC调试记录(持续更新中)
  • 原文地址:https://www.cnblogs.com/yzenet/p/2886441.html
Copyright © 2011-2022 走看看