页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考,若与实际场景不符,需结合实际自行调整)

(仅适用于10(仅适用于V10.5.15)15、V11导出时可修改导出文件名的版本)


问题描述

       电子表格导出Excel的时候,导出的文件名称中,默认生成的日期部分是否可以去掉或者是改成使用报表中日期参数的值?

Image Added


解决方案

        可以使用示例代码修改电子表格导出报表的名称

...

代码块
languagejs
linenumberstrue
//客户端宏 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);
    		//获取报表日期参数,根据参数名称获取
    		var value = spreadsheetReport.getParameterValue("结束日期");
            debugger
            //自定义文件名
            data.items[0].value=reportName+'_'+value;
            return data;
        }
    }
}

补充说明:

新即席查询、新透视分析、仪表盘导出excel自定义导出文件名,目前暂时不支持。

V10.5.15版本中,电子表格解决方案可参考上述示例。