为什么我使用${fine_username}却获取不到用户的信息呢?

我用这条语句获取用户数据  ${fine_username}存的是用户的手机号。但是并不能获取到请问这是为什么呢?select * from data_asset_user where username = '${fine_username}'


我是直接把这条语句加到数据库查询中。吧参数换成对应手机号就可以获取到正确的数据


QQ截图20201017172654.png

FineReport 郝波 发布于 2020-10-17 17:10 (编辑于 2020-10-17 17:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yiyemeiyingLv4高级互助
发布于2020-10-17 23:00

-_-||首先这个值需要在【决策平台】使用;

排查问题思路,直接在报表端单元格输入公式:=$fine_username,获取用户名参数值,检查值是否符合预期;有时候SQL【结合日志中执行的SQL脚本】查不到数据,并不代表参数获取不到值或获取值方法不对,而是获取到的值不是预期值而已;

Log 输出级别-https://help.fanruan.com/finereport/doc-view-991.html

最佳回答
0
墨白哦Lv6见习互助
发布于2020-10-17 17:12

要登录决策系统 这个参数才有数据,这个参数是帆软的参数,获取的是登录用户的信息,如果直接预览,当然是没有数据的

  • 郝波 郝波(提问者) 已经登录了啊
    2020-10-17 17:27 
  • 墨白哦 墨白哦 回复 郝波(提问者) 你可以把这个参数放在单元格中,然后用这个用户去登录决策系统看这个报表,看看有没有值; 我这周刚弄了一下这个权限 ,不过用的是部门 一样的取自带参数获取。 是可以获取到的
    2020-10-17 17:34 
  • 3关注人数
  • 762浏览人数
  • 最后回答于:2020-10-17 23:00
    请选择关闭问题的原因
    确定 取消
    返回顶部