报表中心查找框数据过滤

--设置报表可以根据不同角色权限查询数据过滤步骤:
1-系统报表配置将供应商信息查找改为[远程查找框]
2-将报表sql调整,所有查找供应商增加ID条件
3-将报表参数所有供应商信息数据类型改为[整数](默认即可)

--HQL:
SELECT  company.id,company.code,company.name
 FROM WmsOrganization   company
 WHERE company.beSupplier = true
 and company.beVirtual =false
 AND company.status = 'ENABLED' 
 AND (company.code = #{SESSION_ORGANIZATION_CODE} OR #{SESSION_ORGANIZATION_CODE} = 'all')
 AND (company.code  LIKE :param OR  company.name LIKE :param)
 
--表头:
序号,代码,名称
 
--SESSION_ORGANIZATION_CODE:
WMSLoginServlet增加:
public static String SESSION_ORGANIZATION_CODE = "SESSION_ORGANIZATION_CODE";
...
req.getSession().setAttribute(SESSION_ORGANIZATION_CODE, checkOrganizationCode(loginUser.getStrExtend1()));
...
private String checkOrganizationCode(String code){
 if(code==null || "".equals(code) || " ".equals(code)){
  code = "-1";
 }
 return code;
}
--用户修改:
将strExtend1字段内容修改为对应的供应商组织编码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值