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();

            }

  • 相关阅读:
    [centos6.5]添加eclipse快捷方式
    Maven 实用命令和技巧
    MyEclipse 15 集成SVN
    Eclipse不给提示no default proposals
    Eclipse快捷键
    Maven打包排除不需要的文件。
    MySQL用法
    Idea反向生成JavaBean
    java.lang.NoClassDefFoundError: [Lorg/hibernate/engine/FilterDefinition
    Spring+SpringMVC+MyBatis+Maven 服务端XML配置
  • 原文地址:https://www.cnblogs.com/yzenet/p/2886441.html
Copyright © 2011-2022 走看看