以文本方式查看主題 - 昂捷論壇 (http://www.yzsenyi.com/bbs/index.asp) -- □-系統(tǒng)配置管理類 (http://www.yzsenyi.com/bbs/list.asp?boardid=34) ---- 報表數(shù)據(jù)源中怎樣得到當前操作用戶? (http://www.yzsenyi.com/bbs/dispbbs.asp?boardid=34&id=7936) |
-- 作者:大腦袋 -- 發(fā)布時間:2011/3/22 9:00:26 -- 報表數(shù)據(jù)源中怎樣得到當前操作用戶? 在制作報表時,如果需要根據(jù)當前用戶獲取一些數(shù)據(jù),在報表的數(shù)據(jù)源中可以按下面的方式獲取到當前用戶編碼:
把下面這個字符串嵌入到數(shù)據(jù)源的sql語句中
\'"+Parameters!用戶編號_.Value+"\'
例如: select c_name from tb_user 這個語句得到當前用戶的名稱 |
-- 作者:大腦袋 -- 發(fā)布時間:2011/3/22 9:17:26 --
還有幾個隱含的參數(shù)可以使用: Parameters!客戶編碼_.Value 表示當前機構代碼 Parameters!客戶名稱_.Value 表示當前機構名稱
Parameters!用戶名稱_.Value 表示當前用戶名稱 Parameters!權限碼_.Value 表示當前用戶的全新碼
Parameters!最大行數(shù)_.Value 表示返回的最大行數(shù) |
-- 作者:liuya0428 -- 發(fā)布時間:2015/6/12 14:09:13 -- 為了兼容報表快照,大家可以這樣寫:
(c_userno=\'"+Parameters!用戶編號_.Value+"\' OR ISNULL(\'"+Parameters!用戶編號_.Value+"\',\'\')=\'\') |