查询表单参数联动设计实例 2018-11-09

在用皕杰报表进行报表查询时,如果有几个参数,我们经常需要参数联动,以便改变主参数时,联动参数随之改变。皕杰报表工具在查询表单中提供了参数联动设计功能,参数联动需将参数控件类型设置为下拉框、单选框、复选框、下拉树或者自定义控件类型。

下面仅以下拉框指定数据集为例做一个参数联动的实例。

第一步,在设计器中设计一张表demo.brt。如图所示:

查询表单参数联动设计实例 2018-11-09_第1张图片

第二步,新建数据集:

ds:select * from订单  where货主地区  =? and货主城市  =?;

ds1:select 货主城市,货主地区  from订单 group by 货主城市,货主地区

ds2:select 货主地区 from 订单  group by货主地区

第三步,新建参数:货主城市和货主地区 如图所示:

查询表单参数联动设计实例 2018-11-09_第2张图片
查询表单参数联动设计实例 2018-11-09_第3张图片

第四步,编辑ds数据集,在【数据集参数】选项中设置参数。如图所示:

查询表单参数联动设计实例 2018-11-09_第4张图片

第五步,打开查询表单,设置A1单元格属性。设置货主地区的控件类型为下拉框。如图所示:

查询表单参数联动设计实例 2018-11-09_第5张图片

设置下拉框中,下拉值来源为来自数据集。下拉值设定中,选择数据集为ds2、数据值列为ds2.货主地区、显示值列为ds2.货主地区。如图所示:

查询表单参数联动设计实例 2018-11-09_第6张图片

设置A1单元格属性校验设置 为不能为空。如图所示:

查询表单参数联动设计实例 2018-11-09_第7张图片

设置B1的控件类型为下拉框。下拉框中,下拉值来源为来自数据集。下拉值设定中,选择数据集为ds1、数据值列为ds1.货主城市、显示值列为ds1.货主城市。如图所示:

查询表单参数联动设计实例 2018-11-09_第8张图片

设置B1单元格属性校验设置 为不能为空。如图所示:

查询表单参数联动设计实例 2018-11-09_第9张图片

设置B1的单元格属性数据联动,勾选中货主地区(@arg1),联动过滤条件为 货主地区=@arg1。如图所示:

查询表单参数联动设计实例 2018-11-09_第10张图片

查询表单设置完毕后,部署到web应用上。然后在IE浏览器上输入:http://localhost:8080/report/bios_jsp/param_query.jsp?rpt=demo.brt 然后web上显示如下:

查询表单参数联动设计实例 2018-11-09_第11张图片

在地区的下拉列表框中选择下拉值,在城市栏城市就会随着地区的改变而改变。

查询表单参数联动设计实例 2018-11-09_第12张图片

点击【查询】按钮后,显示出页面:

查询表单参数联动设计实例 2018-11-09_第13张图片

你可能感兴趣的:(查询表单参数联动设计实例 2018-11-09)