报表知识库
我要提问

润乾报表中如何实现多值查询

多值查询需求是非常普遍的。润乾报表可以通过参数表单中使用下拉数据集或者下拉列表框方式实现多值查询,下面就简单介绍一个参数表单中使用下拉数据集实现多值查询的例子。

例子介绍:本例中设计了一个带参数的多值查询报表。其中,参数表单中使用下拉数据集。报表根据选择的多个查询条件显示满足条件的数据。不选择参数时,报表展现出来的数据为空。

下面分参数表单制作和主报表制作两个部分来介绍。

1、制作参数表单

第一步:新建一个参数表单如下,设置B1的属性 变量名:arg1 ,如下图

参数表单.png

第二步:鼠标右键 填报属性,编辑风格 选下拉数据集,常规 标签页中点 设置 按钮,弹出下拉数据表对话框,设置 数据集显示列数据列,勾选 允许多选增强控件,如下图

属性.png

2、设计主报表

第一步:设计主报表,如下图

主报表.png

第二步:为主报表定义一个参数,其中数据类型一定要选择 数值组 如下图

参数.png

第三步:更改数据集的语法,如下

SELECT 订单.订单ID,订单.运货商,订单.货主地址 FROM 订单 WHERE 订单.订单ID in (?)

其中(?)代表使用的参数,在数据集的 参数 标签页中的对应设置如下图

sql参数.png

注意:因为我们使用的参数是 数值组 类型的,所以要特别注意,数据集的语法中一定要使用 in。

这样带参数模板的多值查询报表就制作好了。

在网页中查看报表,就可以看到效果,如下图

效果.png

这样,就利用参数表单中使用下拉数据集实现了多值查询的功能。