找回密码
 立即注册

QQ登录

只需一步,快速开始

MatrixTian 讲师达人认证 悬赏达人认证

高级会员

141

主题

211

帖子

1380

积分

高级会员

积分
1380

微信认证勋章讲师达人元老葡萄悬赏达人

MatrixTian 讲师达人认证 悬赏达人认证
高级会员   /  发表于:2019-8-14 14:22  /   查看:3411  /  回复:0
本帖最后由 Bella.Yuan 于 2023-8-14 12:21 编辑

报表设计中,经常需要根据用户身份,决定显示哪些数据。Wyn Enterprise报表提供的用户上下文(UserContext)表达式不仅可以取到当前登录报表系统的用户名,还可以获得用户所属角色、电子邮件地址等信息。
这里我们用到的表达式为 =UserContext.GetValue("keyName "),其中keyname为用户属性名,可以是系统内置的用户属性也可以使用扩展属性。
如果使用系统内置属性的话,属性与keyname对应关系如下:
  • 用户名对应“name”,即表达式为 =UserContext.GetValue("name")
  • 角色对应"role",即表达式为 =UserContext.GetValues("role"),请注意如果keyname为“role”的话,表达式中需带有“s”。
  • 邮箱对应“email”,即表达式为 =UserContext.GetValue("email")
如果使用扩展属性的话,将表达式中的keyname直接换成扩展属性名即可。有关扩展属性的具体应用方法请见用户上下文信息

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部