本帖最后由 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直接换成扩展属性名即可。有关扩展属性的具体应用方法请见用户上下文信息。
|