在进行报表查询时,如果有几个参数,我们经常需要参数联动,以便改变主参数时,联动参数随之改变。皕杰报表工具在查询表单中提供了参数联动设计功能,参数联动需将参数控件类型设置为下拉框、单选框、复选框、下拉树或者自定义控件类型。 下面仅以下拉框指定数据集为例做一个参数联动的实例。 第一步,在设计器中设计一张表demo.brt。如图所示: 第二步,新建数据集: ds:select * from 订单 where 货主地区 =? and 货主城市 =?; ds1:select 货主城市,货主地区 from 订单 group by 货主城市,货主地区 ds2:select 货主地区 from 订单 group by 货主地区 第三步,新建参数:货主城市和货主地区 如图所示: 第四步,编辑ds数据集,在【数据集参数】选项中设置参数。如图所示: 第五步,打开查询表单,设置A1单元格属性。设置货主地区的控件类型为下拉框。如图所示: 设置下拉框中,下拉值来源为来自数据集。下拉值设定中,选择数据集为ds2、数据值列为ds2.货主地区、显示值列为ds2.货主地区。如图所示: 设置A1单元格属性校验设置 为不能为空。如图所示: 设置B1的控件类型为下拉框。下拉框中,下拉值来源为来自数据集。下拉值设定中,选择数据集为ds1、数据值列为ds1.货主城市、显示值列为ds1.货主城市。如图所示: 设置B1单元格属性校验设置 为不能为空。如图所示: 设置B1的单元格属性数据联动,勾选中货主地区(@arg1),联动过滤条件为 货主地区=@arg1。如图所示: WEB预览: 点击【查询】按钮后,显示出页面: