昂捷论坛≡FAQ≡□-系统配置管理类 → 报表数据源中怎样得到当前操作用户?


  共有25628人关注过本帖树形打印

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

帅哥哟,离线,有人找我吗?
大脑袋
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:少尉 帖子:142 积分:1797 威望:0 精华:0 注册:2005/10/25 10:51:44
报表数据源中怎样得到当前操作用户?  发帖心情 Post By:2011/3/22 9:00:26

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

 

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

 

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

 

例如:

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

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


使用IE9无法添加附件的解决方法 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
大脑袋
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:少尉 帖子:142 积分:1797 威望:0 精华:0 注册:2005/10/25 10:51:44
  发帖心情 Post By:2011/3/22 9:17:26

 

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

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

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

 

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

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

 

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


使用IE9无法添加附件的解决方法 支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
liuya0428
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:昂捷团队↑ 帖子:20 积分:968 威望:0 精华:0 注册:2010/8/23 11:42:00
  发帖心情 Post By:2015/6/12 14:09:13

为了兼容报表快照,大家可以这样写:
(c_userno='"+Parameters!用户编号_.Value+"' OR ISNULL('"+Parameters!用户编号_.Value+"','')='')

使用IE9无法添加附件的解决方法 支持(0中立(0反对(0回到顶部