部分业务报表与用户信息有关,例如:有的报表需要根据用户所属顶级部门抽取不同的业务数据。葡萄城报表系统支持这类业务需求,只需在设计此类报表时,在报表设计器中,使用Code.UserContext.GetValue(参数名) 这样的方法来获取用户相关信息。如下图:
目前支持的参数名及其含义如下:
参数名 | 参数说明 |
UserId | 整型数值的内部用户ID |
LoginId | 字符串型的用户登录名 |
LastName | 姓名 |
电子邮件地址 | |
SexId | 用户性别代码:0=男;1=女 |
SexName | 用户性别,如"女" |
LocationId | 用户所在城市或地区的代码 |
LocationName | 用户所在城市或地区的名称 |
SubcompanyId | 用户所属分公司的代码 |
SubcompanyName | 用户所属分公司的名称 |
DepartmentId | 用户所属部门的代码 |
DepartmentName | 用户所属部门的名称 |
TopDepartmentId | 用户所属顶级部门的代码 |
TopDepartmentName | 用户所属顶级部门的名称 |
JobTitleId | 用户职衔代码 |
JobTitleName | 用户职衔名称 |
ManagerId | 直接上级的ID |
ManagerName | 直接上级的姓名 |
BelongRoles | 用户所属角色,多个角色之间以分号分隔,如"计划员;生产部员工" |