zoukankan      html  css  js  c++  java
  • Crystal Report

      水晶报表中自带的导出和打印功能用起来确实很方便,只不过有时候需要导出的文件并不需要那么多种类型,在网上找到一些朋友的代码总结了一下,可以通过代码实现自定义导出文件类型

      首先需要定义一个枚举:

    public enum AllowedExportFormat
        {
            /// <summary>
            /// PDF.
            /// </summary>
            PDF = 1,
            /// <summary>
            /// Excel(97-2003)
            /// </summary>
            Excel2003 = 2,
            /// <summary>
            /// Word (97-2003)
            /// </summary>
            Word2003 = 4,
            /// <summary>
            /// RTF
            /// </summary>
            RTF = 8,
            /// <summary>
            /// Crystal Report
            /// </summary>
            CrystalReport = 16,
            /// <summary>
            /// Excel(97-2003) (仅限数据)
            /// </summary>
            Excel2003DataOnly = 32,
            /// <summary>
            /// Word (97-2003) - 可编辑
            /// </summary>
            Word2003EditAble = 64,
            /// <summary>
            /// XML
            /// </summary>
            XML = 128,
            /// <summary>
            /// Excel (仅限数据)
            /// </summary>
            ExcelDataOnly = 512,
            /// <summary>
            /// CSV
            /// </summary>
            CSV = 1024
        }

    然后就可以设置水晶报表导出格式,根据自己需要导出的格式选择对应的枚举值

    crystalReportViewer1.AllowedExportFormats =
                        (int)(AllowedExportFormat.Word2003
                        | AllowedExportFormat.PDF
                        | AllowedExportFormat.XML);

    至于水晶报表默认导出格式的先后顺序,我随便测试了一下,没有成功就放弃了

  • 相关阅读:
    知识点整理
    NGINX 内存池有感
    NGINX怎样处理惊群的
    NGINX 定时器
    制作linux内核安装包
    ES6变量的解构赋值
    jquery uploadify上传插件用法心得
    【转贴】J2EE中的13种技术规范
    【转帖】Servlet 3.0 新特性详解
    汉诺塔问题的一个C#实现
  • 原文地址:https://www.cnblogs.com/tracine0513/p/3600232.html
Copyright © 2011-2022 走看看