报表如何配置根据当前人所在单位自动过滤数据。只显示自己单位的数据。

数据表中有所在单位和其他数据值,没有人员姓名部门值。报表需要根据登录人所在单位。只显示自己单位数据。

FineReport 18704661298 发布于 2019-6-25 15:40
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
PoseidonLv5高级互助
发布于2019-6-25 16:04

SQL查询的时候吧用户带进去做过滤啊;

$fine_position

$fine_username

看看系统参数

  • 18704661298 18704661298(提问者) 我的数据表中没有人员姓名值,只有单位和其他数据。好像匹配不了这2个参数。
    2019-06-25 16:15 
  • Poseidon Poseidon 回复 18704661298(提问者) 通过当前用户去找过滤关系啊
    2019-06-26 08:37 
  • 18704661298 18704661298(提问者) 回复 Poseidon 只能根据当前用户的所在单位过滤,但取不到参数,不知道怎么写过滤,单位 有系统参数么?
    2019-06-27 09:52 
  • Poseidon Poseidon 回复 18704661298(提问者) 例如: select * from 销售 where 单位 = (select 单位 from 表 where 用户 = \'${fine_username}\'); 这样不就可以了么
    2019-06-27 11:13 
  • 18704661298 18704661298(提问者) 回复 Poseidon 大佬,我这还差点.. 在服务器数据集写完sql后点预览输入登录名。可以显示对应单位的数据。但把报表挂到系统后,报表显示没有数据。原来sql是查询整张表时,报表可以展示数据。
    2019-06-27 15:25 
  • 1关注人数
  • 592浏览人数
  • 最后回答于:2019-6-25 16:04
    请选择关闭问题的原因
    确定 取消
    返回顶部