(本文档仅供参考,若与实际场景不符,需结合实际自行调整)
问题描述
电子表格导出Excel的时候,导出的文件名称中,默认生成的日期部分是否可以去掉或者是改成使用报表中日期参数的值?
解决方案
可以使用示例代码修改电子表格导出报表的名称
//客户端宏 onRenderReport
function main(spreadsheetReport) {
//获取报表日期参数,根据参数名称获取
var value = spreadsheetReport.getParameterValue("结束日期");
//获取报表名称
var reportName = spreadsheetReport.alias;
if(!spreadsheetReport.generateExportDialogProps0620){
spreadsheetReport.generateExportDialogProps0620 = spreadsheetReport.generateExportDialogProps;
spreadsheetReport.generateExportDialogProps = function(typeId){
var data = this.generateExportDialogProps0620(typeId);
debugger
//自定义文件名
data.items[0].value=reportName+'_'+value;
return data;
}
}
}