zoukankan      html  css  js  c++  java
  • birt 批改导出的文件名【转】

    birt 修改导出的文件名

    birt 修改导出的文件名分两种实现方法,

    第一种:修改 web.xml 中 配置的 BIRT_FILENAME_GENERATOR_CLASS

    <!--
            Filename generator class/factory to use for the exported reports.
        -->
        <context-param>
            <param-name>BIRT_FILENAME_GENERATOR_CLASS</param-name>
               <param-value>
                      org.eclipse.birt.report.utility.filename.TimestampFilenameGenerator 
               </param-value>
        </context-param>

     

        我是用的 TimestampFilenameGenerator ,那我们就直接修改它的getFilename方法.

    public String getFilename(String baseName, String fileExtension, String outputType, Map options)
      {
        DateFormat dateFormatter = new SimpleDateFormat(this.datePattern);
        if (fileExtension == null)
        {
          fileExtension = "";
        }
        ResourceBundle resource = ResourceBundle.getBundle("report_name_cn", Locale.CHINA);
        try
        {
          baseName = new String(resource.getString(baseName).getBytes("iso-8859-1"), "utf-8");
        } catch (Exception e) {
          baseName = "未命名";
        }
    
        return baseName + "_" + dateFormatter.format(new Date()) + "." + fileExtension;
      }

     

    第二种: 就是自己实现IFilenameGenerator 接口,并配置 BIRT_FILENAME_GENERATOR_CLASS

    http://www.myexception.cn/open-source/727373.html

  • 相关阅读:
    STM32启动BOOT0 BOOT1设置方法
    端口映射
    端口映射
    静态路由配置
    静态路由配置
    NETGEAR路由器登录不上 重新获取ip
    NETGEAR路由器登录不上 重新获取ip
    GSM AT指令 SIM900A TC35
    GSM AT指令 SIM900A TC35
    TTP223 触摸按键
  • 原文地址:https://www.cnblogs.com/load/p/3140392.html
Copyright © 2011-2022 走看看