下拉框控件值的问题

我想根据不同的账号登录平台后,该下拉框的值也跟着变动。

之前看过一个方法,但是我用这个方法似乎不管用。

控件值选择公式

SWITCH($fr_username, "A", ARRAY("1", "2", "3"), "B", ARRAY("2", "3"), "C", ARRAY("3", "4", "5"))

但是我用这种方法实际测试的时候出现了问题,我用A登录,下拉框中出现了三行1, 2, 3。这是为什么

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

改成

SWITCH($fr_username, "A", split("1,2,3",","), "B", split("2,3",","), "C", split("3,4,5",","))

  • 技安 技安(提问者) 谢谢,这个很关键!!!
    2024-10-09 15:09 
  • 技安 技安(提问者) 好像还是不行,仍然出现了三行,每行1,2,3这种
    2024-10-09 15:15 
  • snrtuemc snrtuemc 回复 技安(提问者) 实际值用这个公式,显示值空,或者=$$$
    2024-10-09 15:15 
  • 技安 技安(提问者) 回复 snrtuemc 把显示值做成空,然后可以正常显示了
    2024-10-09 15:23 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-9 14:46

可以用数据集,根据人名获取不同的值:如

select * from table where username='${fr_username}'

  • 技安 技安(提问者) 不好意思,忘记说了。登录的用户名在数据集里面是查不到任何数据的。可以手动添加吗?
    2024-10-09 14:49 
  • 用户k6280494 用户k6280494 回复 技安(提问者) 自己做一个表,如果不是很多人情况不同,可以用公式做
    2024-10-09 14:51 
最佳回答
0
豆豆小可爱Lv5中级互助
发布于2024-10-9 14:47

可参考文档

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

最佳回答
0
华莉星宸Lv7高级互助
发布于2024-10-9 14:49(编辑于 2024-10-9 15:09)

外部权限表实现数据权限过滤 https://help.fanruan.com/finereport/doc-view-3040.html

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

你这种方法

SWITCH($fr_username, "A", ARRAY("1", "2", "3"), "B", ARRAY("2", "3"), "C", ARRAY("3", "4", "5"))

数据字典只需要在实际值的地方写公式

显示值的地方空着就行了

  • 技安 技安(提问者) 非常感谢,但是不好意思。已经采纳了其他的答案
    2024-10-09 15:36 
  • 5关注人数
  • 124浏览人数
  • 最后回答于:2024-10-9 15:09
    请选择关闭问题的原因
    确定 取消
    返回顶部