大数据导出excel插件导出命名问题

5.png求教,这里大数据导出excel插件导出时命名我想以"模板名_导出当前时间”命名规则,有办法吗?

FineReport 用户Z4889512 发布于 2021-5-19 15:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-11-22 19:16

大数据集导出Excel插件-https://help.fanruan.com/finereport/doc-view-3610.html

——————————————————

image.png

最佳回答
0
xiaomingyiLv6中级互助
发布于2021-5-19 15:52(编辑于 2021-5-19 15:59)

=reportName+"_"+now()

最佳回答
0
杨朝健Lv5中级互助
发布于2021-5-19 16:45(编辑于 2021-5-19 16:50)

没办法,只能用js大数据导出,https://help.fanruan.com/finereport/doc-view-2597.html?source=4

var paramObj = {

    p1 : "21','22",

    p2 : "text"

}

console.log(JSON.stringify(paramObj));

var paramStr = encodeURIComponent(JSON.stringify(paramObj));

var colNames = encodeURIComponent("id,ms,pid");

_g().directExportToExcel("ds1", "模板名称_"+format(new Date(),"yyyyMMddhhmmss"), paramStr, colNames);

//日期格式化函数

function format(date,format){

    var o = { 

        "M+" : date.getMonth()+1, //month 

        "d+" : date.getDate(), //day 

        "h+" : date.getHours(), //hour 

        "m+" : date.getMinutes(), //minute 

        "s+" : date.getSeconds(), //second 

        "q+" : Math.floor((date.getMonth()+3)/3), //quarter 

        "S" : date.getMilliseconds() //millisecond 

    } 

    if(/(y+)/.test(format)) { 

        format = format.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length)); 

    } 

    for(var k in o) { 

        if(new RegExp("("+ k +")").test(format)) { 

            format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); 

        } 

    } 

    return format; 

}

;

  • 4关注人数
  • 650浏览人数
  • 最后回答于:2021-11-22 19:16
    请选择关闭问题的原因
    确定 取消
    返回顶部