通过登录用户来显示和隐藏参数面板的点击按钮

决策报表的参数面板里怎么用js实现通过登录的用户来显示和隐藏指定的某个按钮控件的显示和隐藏

FineReport 用户80532932 发布于 2023-7-7 11:21 (编辑于 2023-7-7 11:34)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-7 11:23(编辑于 2023-7-7 11:52)

加一个if判断一下用户

JS实现隐藏决策报表组件- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

这里判断登陆人

image.png

var b = this.options.form.getWidgetByName("mycode");

setTimeout(function() {

if (bl == 'zhangshan') {

b.setVisible(false);

} else {

b.setVisible(true);

}

}, 100);

  • 用户80532932 用户80532932(提问者) 可能我没表达清楚,是决策报表的一个参数面板内的点击按钮。我想要指定的用户登录就能看到,其它的用户登录看不到
    2023-07-07 11:27 
  • CD20160914 CD20160914 回复 用户80532932(提问者) 那就隐藏按钮了。是一样的。看上面修改
    2023-07-07 11:29 
  • CD20160914 CD20160914 回复 用户80532932(提问者) 最下面的js,就是隐藏mycod控件
    2023-07-07 11:29 
  • 用户80532932 用户80532932(提问者) 就是这样写的但是不生效,但是我在模板参数写死这个用户名又可以。用户$fine_username 好像是不是获取不到登录的用户?
    2023-07-07 11:42 
  • CD20160914 CD20160914 回复 用户80532932(提问者) 可以的呀。。你是如何设置的,截图看一下。
    2023-07-07 11:43 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-7 11:23

参考JS根据条件显示参数控件-https://help.fanruan.com/finereport/doc-view-1195.html

根据用户控制参数面板的显示与隐藏-https://help.fanruan.com/finereport/doc-view-3756.html

结合下

  • 2关注人数
  • 257浏览人数
  • 最后回答于:2023-7-7 11:52
    请选择关闭问题的原因
    确定 取消
    返回顶部