excle导出可以导出的时候隐藏某一列吗

excle导出可以导出的时候隐藏某一列吗

FineReport 轻舟已过万重山 发布于 2024-11-26 17:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2024-11-26 17:25(编辑于 2024-11-26 17:25)

可以把这个勾勾去掉

image.png

----------------------

或是单独做一个模板,在导出

URL直接导出报表 https://help.fanruan.com/finereport/doc-view-1142.html

  • 轻舟已过万重山 轻舟已过万重山(提问者) 第一种方法的话,空列还在,用户不想要,url可以太麻烦了就是
    2024-11-26 17:28 
  • 华莉星宸 华莉星宸 回复 轻舟已过万重山(提问者) 别的好像没什么好办法了哈
    2024-11-26 17:29 
最佳回答
0
CD20160914Lv8专家互助
发布于昨天 14:49

1、直接在原来的报表中设置就行,不用单独重新做一个

2、加一个参数is_show,然后默认勾上比如不展示成本列,那么在导出的时候传参数,然后条件属性就隐藏这一列就行了

image.png

3、按钮写自定义导出事件

var is_show=this.options.form.getWidgetByName("is_show").getValue();//导出按钮在参数面板就用这个

//导出按钮在工具栏上面就用这个

//var is_show=_g().parameterEl.getWidgetByName('is_show').getValue();

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

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

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

var config={

is_show:is_show,

format:"excel",

extype:"simple",

__filename__:"隐藏列导出数据"//自定义导出的文件名称你自己去修改

};

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

  • 3关注人数
  • 99浏览人数
  • 最后回答于:昨天 14:49
    请选择关闭问题的原因
    确定 取消
    返回顶部