以文本方式查看主题 - 昂捷论坛 (http://enjoyit.com.cn/bbs/index.asp) -- □-系统配置管理类 (http://enjoyit.com.cn/bbs/list.asp?boardid=34) ---- 报表数据源中怎样得到当前操作用户? (http://enjoyit.com.cn/bbs/dispbbs.asp?boardid=34&id=7936) |
-- 作者:大脑袋 -- 发布时间:2011/3/22 9:00:26 -- 报表数据源中怎样得到当前操作用户? 在制作报表时,如果需要根据当前用户获取一些数据,在报表的数据源中可以按下面的方式获取到当前用户编码:
把下面这个字符串嵌入到数据源的sql语句中
\'"+Parameters!用户编号_.Value+"\'
例如: select c_name from tb_user 这个语句得到当前用户的名称 |
-- 作者:大脑袋 -- 发布时间:2011/3/22 9:17:26 --
还有几个隐含的参数可以使用: Parameters!客户编码_.Value 表示当前机构代码 Parameters!客户名称_.Value 表示当前机构名称
Parameters!用户名称_.Value 表示当前用户名称 Parameters!权限码_.Value 表示当前用户的全新码
Parameters!最大行数_.Value 表示返回的最大行数 |
-- 作者:liuya0428 -- 发布时间:2015/6/12 14:09:13 -- 为了兼容报表快照,大家可以这样写:
(c_userno=\'"+Parameters!用户编号_.Value+"\' OR ISNULL(\'"+Parameters!用户编号_.Value+"\',\'\')=\'\') |