如何获取用户登录名?

在制作报表过程中有时候需要获取填表人也就是登录人信息,如何获取这样的信息呢?

FineReport 起风了 发布于 2020-3-28 08:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
390507794Lv5见习互助
发布于2020-3-28 08:57(编辑于 2020-3-28 09:34)
最佳回答
0
xiaomiliLv6初级互助
发布于2020-3-28 09:05

写公式=$fine_username就是获取的用户名;

  • 起风了 起风了(提问者) 能不能只获取当前用户的姓名而不显示为:姓名(登录名)这样呢?
    2020-03-28 09:43 
  • xiaomili xiaomili 回复 起风了(提问者) 现在显示的什么样的?
    2020-03-28 10:12 
最佳回答
0
qq1320929786Lv6初级互助
发布于2020-3-28 09:53(编辑于 2020-3-28 09:55)

获取用户姓名:LEFT(  $fine_display_name,FIND('(',$fine_display_name)-1)

获取用户名: $fine_username

最佳回答
0
大哥大没信号Lv3见习互助
发布于2020-3-28 10:50

建一个frdb的数据连接

根据这个数据连接 再建一个 fine_user的数据集

然后再用 楼上的函数获取用户的信息


  • 起风了 起风了(提问者) 可否细说下呢?
    2020-03-28 14:34 
  • 大哥大没信号 大哥大没信号 回复 起风了(提问者) 数据连接 与数据集 没啥详细的 然后生成姓名还是生成用户名 得根据你的具体需求 生成什么信息 生成在哪里
    2020-03-28 14:50 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-3-28 14:46

如果要显示当前登录用户的名称的话可以用单元格公式

sql("finedb", "select realName from fine_user where userName='" + $fine_username + "'", 1, 1)

  • 6关注人数
  • 1854浏览人数
  • 最后回答于:2020-3-28 14:46
    请选择关闭问题的原因
    确定 取消
    返回顶部