润乾报表怎么进行多值查询?

润乾报表怎么进行多值查询?,第1张

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

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

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

1、制作参数表单

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

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

2、设计主报表

第一步:设计主报表

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

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

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

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

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

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

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

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

详见

http://hi.baidu.com/lovebloglife/blog/item/c4c975d98725716cd0164e82.html (转)

润乾报表新建存储过程比较麻烦,具体如下:

新建空白报表 

1)“配置” --“数据源”设置数据源 

2)“配置”---“参数” 增加两个参数对应存储过程的输入参数, 

     参数名分别是 in_deptid和in_age 

2)“配置”--“数据集”--“增加”--数据集类型选“存储过程” ,打开了存储过程数据集窗口 

3) 定义tab填入:{call mypackage.EMP_TJ(?,?,?)}  

    参数tab中增加3个参数:第一个参数---参数表达式值in_deptid,其余默认 

第二个参数---参数表达式值in_age,其余默认 

第三个参数---参数表达式值@@result,结果类型为游标,参数模式为输出参数,其余默认; 

这样就得到了数据集,假定这里数据集名是ds1,其有两列分别是in_deptid和in_age。 

4)在报表单元格中就可以像使用SQL取数据集一样使用存储过程的数据集了。

现在很多朋友都用帆软finereport了,比润乾好用很多。新建存储过程,更连普通的数据连接一样,建议你试试。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11796902.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存