报表自定义导出隐藏列

报表自定义导出的时候,怎么能根据传入的参数取选择性的隐藏导出列,(比如A2=2的时候A列不导出)

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

这个目前不支持

js隐藏的还是可以导出的

最佳回答
0
华莉星宸Lv6高级互助
发布于2024-5-15 09:18

试试这样

用条件属性设置隐藏列,设置列宽为0

根据传入的参数,把不需要的列隐藏即可,默认导出的Excel不会有隐藏列

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2024-5-15 09:19

多制作一个模板,如果参数为2的时候,隐藏A列,如果参数不为2的时候就展示这一列。同时导出

URL直接导出(post方式)- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

最佳回答
0
苏菲的供词Lv6初级互助
发布于2024-5-15 09:20

弄两张表,一张是展示的,一张是导出的,在展示页面选择是否展示传参到导出页面导出(所有列都默认展示,不导出隐藏列),不展示的设置符合参数条件时列宽为0

最佳回答
0
adminllLv2见习互助
发布于2024-5-15 09:39(编辑于 2024-5-15 09:42)

导出隐藏测试.rar

  1. 在导出按钮 自定义导出中添加 参数&yincang,设置为你需要的值,演示设置为1

    1715737227256.png

  2. 在B添加条件属性,设置公式 $yincang=1 

    1715737294174.png

  3. 导出测试正确无误

最佳回答
0
JL98Lv6中级互助
发布于2024-5-15 10:30

主要是你的条件设置,模板可以设置隐藏列不导出

image.pngimage.png

  • 6关注人数
  • 182浏览人数
  • 最后回答于:2024-5-15 10:30
    请选择关闭问题的原因
    确定 取消
    返回顶部