birtエクスポートされたファイル名の変更
1516 ワード
birtエクスポートされたファイル名を変更するには2つの実装方法があります.
第1種:webを修正する.xmlで構成されているBIRT_FILENAME_GENERATOR_CLASS
私はT h i m e t a m p FilenameGeneratorを使っています.では、getFilenameメソッドを直接変更します.
2つ目は、IFIlenameGeneratorインタフェースを独自に実装し、BIRT_を構成することです.FILENAME_GENERATOR_CLASS
第1種: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>
私はT h i m e t a m p FilenameGeneratorを使っています.では、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;
}
2つ目は、IFIlenameGeneratorインタフェースを独自に実装し、BIRT_を構成することです.FILENAME_GENERATOR_CLASS