...
需要按照上面的设置进行设置,否则返回的结果无法在 in 条件中使用。
补充二
另外,对于用户所看机构没有规律的情况下,也可以通过利用增加用户的属性字段去实现。具体如下:
1.进入系统选项-》用户管理设置,点击“用户扩展属性”这一项的设置按钮
2.在界面中,输入属性名称、控件类型和长度。比如“可查看机构”,类型为“文本框”,长度为“255”
3.保存之后,进入用户管理界面,新建或者编辑一个用户,可以看到在用户编辑界面中,即可看到新增的这个“可查看机构”属性,并且可以设置这个属性的值
4.接下来,编辑每一个用户,在这个“可查看机构”属性中,输入这个用户可查看的机构。按照如下格式输入 '华南','华东'。即需要手动把单引号(英文)和逗号(英文)写进去
5.然后在相应的查询、权限设置等位置,使用系统函数GetUserExAttr(attrName)将可看机构查出来,并进行过滤。如下:
注:这种使用方式,如果“可查看机构”为空会导致sql报错。