根据查询参数的条件转换对应的值显示在导出文件的文件名上

如何实现:若筛选条件选择否,则导出的文件名为:财务报表(未调整);若筛选条件选择是,则导出的文件名为:财务报表(已调整)。

FineReport YyANG 发布于 2025-3-17 09:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-3-17 09:26

JS实现导出文件名随筛选值变化 https://help.fanruan.com/finereport/doc-view-1822.html

  • YyANG YyANG(提问者) 不是完全根据参数内容显示的,需要转换一下
    2025-03-17 09:31 
  • snrtuemc snrtuemc 回复 YyANG(提问者) 一样的,,例如用示例二对方是,只是改成if判断就可以,${if(控件名)="否","财务报表(未调整)","财务报表(已调整)"}
    2025-03-17 09:36 
最佳回答
0
华莉星宸Lv7资深互助
发布于2025-3-17 09:35

这里写公式判断一下

"财务报表("+if($参数="","未调整","已调整")+")"

自定义导出文件名 https://help.fanruan.com/finereport/doc-view-4257.html

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2025-3-17 10:25

js导出,然后判断一下条件,你改成你的参数名称与报表名称

var enddate=this.options.form.getWidgetByName("结束日期").getValue();

var bm=this.options.form.getWidgetByName("citycode").getValue();//复选框

var tj=this.options.form.getWidgetByName("条件参数名称").getValue();

if(tj=="是"){

let file_name_s="财务报表(已调整)"

}

else {

let file_name_s="财务报表(未调整)"

}

//报表路径和名称,你自己改,只改viewlet=后面的,前面的不要动!

var url = ("${servletURL}?viewlet=cs/detail.cpt");

//传参数和导出excel的格式设置,以及文件名称

var config={

startdate:startdate,

enddate:enddate,

city_code:bm,

format:"excel",

extype:"simple",

__filename__:file_name_s//文件名称

};

FR.doHyperlinkByPost(url,config,"_self");//传参数执行导出

  • 4关注人数
  • 28浏览人数
  • 最后回答于:2025-3-17 10:25
    请选择关闭问题的原因
    确定 取消
    返回顶部