zoukankan      html  css  js  c++  java
  • [转]水晶报表本身不支持打印,可以导出到别的格式打印,比如pdf

      ReportDocument   crReportDocument;  
      ExportOptions   crExportOptions;  
      DiskFileDestinationOptions   crDiskFileDestinationOptions;  
      string   Fname;  
      crReportDocument=new   ReportDocument();  
      crReportDocument.Load(Server.MapPath("CrystalReport1.rpt"));  
       
      TableLogOnInfo   logOnInfo   =   new   TableLogOnInfo();  
      //对报表中的每个表进行循环  
      for(int   i=0;i==crReportDocument.Database.Tables.Count-1;i++)  
      {  
      logOnInfo.ConnectionInfo.UserID   =   "sa";  
      logOnInfo.ConnectionInfo.Password   =   "pass";  
      crReportDocument.Database.Tables[i].ApplyLogOnInfo(logOnInfo);  
      }  
      Fname="D:\\test.pdf";  
      crDiskFileDestinationOptions=new   DiskFileDestinationOptions();  
      crDiskFileDestinationOptions.DiskFileName=Fname;  
      crExportOptions=crReportDocument.ExportOptions;  
      crExportOptions.DestinationOptions=crDiskFileDestinationOptions;  
      crExportOptions.ExportDestinationType=ExportDestinationType.DiskFile;  
      crExportOptions.ExportFormatType=ExportFormatType.PortableDocFormat;  
      crReportDocument.Export();  
      Response.ClearContent();  
      Response.ClearHeaders();  
      Response.ContentType="application/pdf";  
      Response.WriteFile(Fname);  
      Response.Flush();  
      Response.Close();  
      System.IO.File.Delete(Fname);
  • 相关阅读:
    codevs1127
    codevs1041
    C#预处理指令
    C#基本语句与C++区别
    iOS.TextKit.01.凸版印刷效果
    iOS.常用设计模式.02.委托模式
    iOS.常用设计模式.01.单例模式
    iOS.iPad.03.UIModal
    iOS.iPad.02.UIPopoverViewController
    iOS.iPad.01.UISplitViewController
  • 原文地址:https://www.cnblogs.com/niuniu502/p/750099.html
Copyright © 2011-2022 走看看