Rss & SiteMap

昂捷论坛 http://www.enjoyit.com.cn

中国零售业界精英论坛!
共3 条记录, 每页显示 15 条, 页签: [1]
[浏览完整版]

标题:报表数据源中怎样得到当前操作用户?

1楼
大脑袋 发表于:2011/3/22 9:00:26

在制作报表时,如果需要根据当前用户获取一些数据,在报表的数据源中可以按下面的方式获取到当前用户编码:

 

把下面这个字符串嵌入到数据源的sql语句中

 

'"+Parameters!用户编号_.Value+"'

 

例如:

select c_name from tb_user
where c_userno ='"+Parameters!用户编号_.Value+"'

这个语句得到当前用户的名称

2楼
大脑袋 发表于:2011/3/22 9:17:26

 

还有几个隐含的参数可以使用:

Parameters!客户编码_.Value 表示当前机构代码

Parameters!客户名称_.Value 表示当前机构名称

 

Parameters!用户名称_.Value  表示当前用户名称

Parameters!权限码_.Value  表示当前用户的全新码

 

Parameters!最大行数_.Value  表示返回的最大行数

3楼
liuya0428 发表于:2015/6/12 14:09:13
为了兼容报表快照,大家可以这样写:
(c_userno='"+Parameters!用户编号_.Value+"' OR ISNULL('"+Parameters!用户编号_.Value+"','')='')
共3 条记录, 每页显示 15 条, 页签: [1]

Copyright © 2006-2010 EnjoyIT.com.cn
网友言论或观点与昂捷公司无关!涉及版权/著作权问题请与发帖者直接联系
Powered By Dvbbs Version 8.2.0
Processed in 0.15234 s, 2 queries.