所谓三级联动,也就是说第二个参数随第一个变化,第三个参数随第一个和第二个变化。既然要联动,三者之间肯定要存在关系,这在数据集ds1和ds2中有体现。下面就通过实例来看看皕杰报表查询表单三级联动是怎么设计出来的。 所谓三级联动,也就是说第二个参数随第一个变化,第三个参数随第一个和第二个变化。 A3单元格中表达式为:=ds.group(货主地区),设置为纵向扩展; B3单元格中表达式为:ds.group(货主城市),设置为纵向扩展; C3单元格中表达式为:=ds.货主名称; D3单元格中表达式为:=ds.货主地址; E3单元格中表达式为:=ds.货主邮编; F3单元格中表达式为:=ds.sum(运货费); 第四步:创建参数 第五步:修改数据集 ds:select * from 订单 where 货主国家=? and 货主地区=? and货主城市 in (?) 第六步:创建数据集参数 第七步:新建数据集ds1、ds2 ds1:select 货主国家,货主地区 from 订单 group by 货主国家,货主地区 ds2:select 货主城市,货主地区,货主国家 from 订单 group by 货主城市,货主地区,货主国家 第八步:创建查询表单 第九步:选择控件类型 A1: B1: C1: 第十步:创建数据联动 B1: C1: 第十一步:web预览 第十二步:选择国家、地区、城市后查询