在数据集查询里面可以使用公式里面的函数吗?

比如这两个获取当前用户部门和职位的函数 GETUSERDEPARTMENTS() GETUSERJOBTITLES()

又或者说$fr_username,$fr_authority$fr_userposition这些内置的变量怎么在数据集查询里面使用

FineReport ritter 发布于 2020-11-17 09:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2020-11-17 09:56

where userid='${fr_username}'


注意因为在${}内部了,所以参数前的$就不要了

  • ritter ritter(提问者) 这样预设值要怎么给
    2020-11-17 09:59 
  • shiroko shiroko 回复 ritter(提问者) 这些是系统变量,只要在系统平台就会有预设值,比如fr_username就会等于你登录的账户名
    2020-11-17 10:02 
  • ritter ritter(提问者) 回复 shiroko 那这样直接在设计器预览给预设值会不会覆盖掉系统平台上的值
    2020-11-17 10:06 
  • shiroko shiroko 回复 ritter(提问者) 不会,系统值涉及到权限的,如果可以手动改会影响到安全性的。如果需要手动改可以自己定义新参数
    2020-11-17 10:12 
最佳回答
1
ColdmanLv6高级互助
发布于2020-11-17 09:51(编辑于 2020-11-17 09:58)

可以。。。。

但是必须登录决策平台才可以获取到

image.png

select * from table where 部门字段 = '${GETUSERDEPARTMENTS()}'

所以必须登录


  • ritter ritter(提问者) 用了公式好像没用 用了内置变量的话就要预设值 这样的话该怎么给
    2020-11-17 09:54 
  • Coldman Coldman 回复 ritter(提问者) 必须登录决策平台才可以,这几个都是决策平台的参数
    2020-11-17 09:55 
  • ritter ritter(提问者) 回复 Coldman 是那个报表平台管理页面吗 是的话已经登录了
    2020-11-17 09:57 
  • Coldman Coldman 回复 ritter(提问者) 看新回复,写法
    2020-11-17 09:58 
  • ritter ritter(提问者) 谢谢 抱歉只能采纳一个
    2020-11-17 15:07 
最佳回答
0
huyajunLv6初级互助
发布于2020-11-17 09:56

'${GETUSERDEPARTMENTS()}'   这样去用

  • 4关注人数
  • 373浏览人数
  • 最后回答于:2020-11-17 09:58
    请选择关闭问题的原因
    确定 取消
    返回顶部