ActiveReports报表设计器设计报表:参数报表

2025-11-05 18:58:01

1、创建报表模板

打开报表设计器,创建一个RDL报表模板。

ActiveReports报表设计器设计报表:参数报表

2、添加参数

1)打开 ActiveReports 报表资源管理器,在参数节点上点击鼠标右键,选择“添加参数”;

ActiveReports报表设计器设计报表:参数报表

3、2)在打开的参数对话框中,设置参数的各项属性;

参数1:

名称:typeName

数据类型:String 提示用户输入值显示的问题:类别名称:

多值:True

ActiveReports报表设计器设计报表:参数报表

4、添加数据源

打开 ActiveReports 报表资源管理器,在数据源节点上鼠标右键,并选择“添加数据源”。在出现的报表数据源对话框中,输入下图所示的信息:

注意:服务器或文件名称是你本地的数据库的地址。

ActiveReports报表设计器设计报表:参数报表

5、添加参数集及数据集

1)      设置参数选项数据集

a.      在新建的数据源名称上右键选择”添加数据集“菜单项,并依次选择常规和查询选项卡,输入以下内容:

常规-名称:Category

查询-查询:

select 类别ID, 类别名称 from 类别

 注意:该数据集是为参数提供可选值的

ActiveReports报表设计器设计报表:参数报表

6、2)      设置详细展示数据集

a.      在数据源名称上右键选择”添加数据集“菜单项,并依次选择常规和查询选项卡,输入以下内容:

常规-名称:Products

查询-查询:

select 产品.产品ID, 产品.产品名称, 产品.单价, 产品.订购量, 产品.库存量, 产品.再订购量, 产品.供应商ID, 类别.类别名称

from 产品 inner join 类别 on 产品.类别ID = 类别.类别ID

where 类别名称 = ? 

ORDER BY 产品.类别ID

ActiveReports报表设计器设计报表:参数报表

7、b.      在打开的对话框中选择参数选项卡并点击加号按钮。

ActiveReports报表设计器设计报表:参数报表

ActiveReports报表设计器设计报表:参数报表

8、c.      添加数据集参数

参数1:

名称:Parameter

值:=[@typeName]

   说明:在添加参数设置值属性时,可以点击下拉列表,并选中” 表达式“ 选项,然后在表达式编辑对话框中设置参数的值,设置完成点击“确定”。

ActiveReports报表设计器设计报表:参数报表

ActiveReports报表设计器设计报表:参数报表

ActiveReports报表设计器设计报表:参数报表

9、d.      设置Category数据集的目的是为用户提供产品名称的选择,如最终运行图的左上角所示,因此我们需要为最开始设置的报表参数中的typeName设置可选值,右键点击报表参数typeName选择修改,然后选择可选值标签,设置信息如下,设置完成后点击“确定”返回;

ActiveReports报表设计器设计报表:参数报表

10、来自于查询语句:

True

数据集:

Category

值:

类别名称

标签:

类别名称

ActiveReports报表设计器设计报表:参数报表

11、设计报表界面

从工具箱中将表格控件添加到报表设计界面,并将Products数据集中的字段拖拽到表格的相应列中,得到的设计界面如下:

ActiveReports报表设计器设计报表:参数报表

12、运行效果图

在参数面板中输入值之后,点击查看报表按钮,将得到以下结果:

ActiveReports报表设计器设计报表:参数报表

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢