ahjuxin.net 发表于 2024-2-18 09:37:50

activeReports报表两个参数级联多选

目前是机台号多选,现在想要车间也多选怎么操作,两个参数是级联查询关系

Eden.Sun 发表于 2024-2-18 09:37:51

问题描述:级联查询参数值使用多值。

问题解决:
您好,这个您把参数类属性设置一个多值就可以:


以我的Demo数据为例:
① 先查出客户地区的数据,

② 然后添加对应的参数,属性上勾选多值,然后把上一步的客户地区的数据集绑定上去:

③ 此时,客户地区参数就是多值的了



④ 然后在创建数据集,查询地区之下的身份数据,查询时,使用上面创建的客户地区的参数:
需要注意的是,这一步,需要先在不加 where 条件的情况下,先验证一下,查询出字段


然后在把where 后面的条件加上。

select distinct 客户省份 from Demo_销售明细 where 客户地区 in ('{Join(@客户地区, "', '")}')

where后面的条件,因为客户地区是多值参数,是一个数组,之将诶传给数据库,数据库是识别不了的,所以用 join 处理一下,转成数据可可识别的字符串。




⑤ 然后创建客户省份的参数,并设置多值属性。把上一步的客户省份数据集绑定上去:


⑥ 然后就把这几个参数设置成了多值:


ahjuxin.net 发表于 2024-2-18 10:55:59

我现在用了距表,然后这边分组有点问题,页面不太好描述,可以远程帮我调一下嘛。联系电话13329125998

ahjuxin.net 发表于 2024-2-18 11:19:49

ahjuxin.net 发表于 2024-2-18 10:55
我现在用了距表,然后这边分组有点问题,页面不太好描述,可以远程帮我调一下嘛。联系电话13329125998

已经解决了,谢谢

Bella.Yuan 发表于 2024-2-18 13:59:28

ahjuxin.net 发表于 2024-2-18 11:19
已经解决了,谢谢

解决了就好,给您点个赞{:5_117:}
页: [1]
查看完整版本: activeReports报表两个参数级联多选