获取报表管理平台用户信息
1. 问题描述
目前FineReport提供的系统参数中,$fr_username只能获取到报表管理平台中的用户名(即登录名),在做报表权限时,需要获取到用户名的姓名,或其他的用户信息。
2. 解决方案
报表管理平台的用户信息保存在报表内置hsql数据库finedb中的FR_T_USER用户表中。
FR_T_USER用户表字段含义:
2.1 数据集中获取用户信息
新建工作簿,新增数据库查询ds1,SQL:SELECT REALNAME FROM PUBLIC.FR_T_USER WHERE USERNAME='${fr_username}'
2.2 模板单元格中获取用户信息
使用公式中的SQL()函数查询:SQL("finedb", "SELECT REALNAME FROM PUBLIC.FR_T_USER WHERE USERNAME = '" + $fr_username + "'", 1, 1)
将该模板另存为获取用户名.cpt,添加模板至数据决策系统。
使用Anna的账号登录决策系统,打开刚刚添加的模板:
附件列表
主题: 部署集成
标签:
已验证