fvs怎么控制权限

驾驶舱有点击跳转的标题框,怎么让某个部门下的人可以跳转,其他不是这个部门的不让跳转

FineReport yzm158840 发布于 2025-5-14 15:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-5-14 15:34(编辑于 2025-5-14 15:37)

那就用表格组件,不要标题组件

然后表格组件,单元格,设置条件属性超链接就可以

用系统参数控制,超链接是否可用,记得单元格本身超链接取消,用条件属性设置

权限细粒度参数控制 https://help.fanruan.com/finereport/doc-view-865.html

============

另一个方案,就是控制组件可见不可以,还是用细粒度参数控制,做if判断,js控制隐藏显示,

JS实现FVS组件的隐藏或显示 https://help.fanruan.com/finereport/doc-view-4943.html

  • yzm158840 yzm158840(提问者) 怎么初始化判断某个组件可用不可用,现在的动作是点击以后才能判断才生效的
    2025-05-14 15:43 
  • snrtuemc snrtuemc 回复 yzm158840(提问者) 你是用户登录,可以GETUSERDEPARTMENTS()获取登录用户部门,然后初始化后,if判断,控制组件可用不可用啊,这个可以自带的参数那边设置,假设是a
    setTimeout(function() {
    if(a=="XXX部门"){可用js;}
    else{不可以js;}
    }, 1000);//1000毫秒等于一秒,自己根据需要修改时间
    2025-05-14 15:46 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-5-14 15:48

初始化后事件

setTimeout(function(){

duchamp.getWidgetByName("组件名称").setVisible(false);

},100)

最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-14 16:23(编辑于 2025-5-14 16:32)

通过这里的参数,你看获取出来的部门是什么?

权限细粒度控制- FineReport帮助文档 - 全面的报表使用教程和学习资料

image.png

image.png

image.png

再类似这样,如果你的bl判断不正确,你就先alert弹出值,看它返回什么以后,你用函数处理好就行了!!find判断部门关键字也可以的。

if(bl=="XX"){

windows.open(报表地址);

}

else {

alert("你无权限查看明细")

}

image.png

image.png

  • snrtuemc snrtuemc 兄弟,你也是顾问组的,我都回答了,你来个详细教程啊
    2025-05-14 16:27 
  • CD20160914 CD20160914 回复 snrtuemc 人家要标题,你让人家用表格,我这个是标题好不好。
    2025-05-14 16:30 
  • snrtuemc snrtuemc 回复 CD20160914 标题,我没有吗,仔细看看
    2025-05-14 16:30 
  • CD20160914 CD20160914 回复 snrtuemc 那就用表格组件,不要标题组件
    2025-05-14 16:32 
  • snrtuemc snrtuemc 回复 CD20160914 你不看全,我两个方案啊,人家补充提问,我都给基本的详细方案了
    2025-05-14 16:33 
最佳回答
0
FR-LeonLv4初级互助
发布于2025-5-14 16:29
1. 设置组件初始化后事件

1)选中需要控制权限的标题组件,点击右侧「交互>事件」,添加「初始化后事件」

2)设置参数:

position=INARRAY("领导部",GETUSERDEPARTMENTS())  //将"领导部"改为您的目标部门名称

3)添加JavaScript代码:


setTimeout(function() {}, 1000);

var a = position;

if (a <= 0) { //如果用户不在目标部门

duchamp.getWidgetByName('标题组件名称').setVisible(false); //隐藏组件

//或禁用点击事件:duchamp.getWidgetByName('标题组件名称').disableEvents();

}

权限控制设置

2. 分配目录权限(可选)

如果还需要控制整个看板的访问权限:1)管理员登录系统,进入「管理系统>权限管理>普通权限配置」2)选择目标部门,分配对应目录的查看权限部门权限分配

注意事项
  1. 代码中的"标题组件名称"需替换为您实际的组件名称

  2. 如需更复杂的权限控制(角色+部门),可参考完整示例

  3. 任何涉及服务器权限配置的操作,建议先与技术支持确认

  • 5关注人数
  • 69浏览人数
  • 最后回答于:2025-5-14 16:32
    请选择关闭问题的原因
    确定 取消
    返回顶部