概述
数据集是Bask Report中数据绑定的数据集合,你可以理解为数据库中一张表或几张表的一个集合或着一个视图对象。报表文件的单元格是直接绑定到数据集的字段上的,如下图所示:
其中的单元格数据绑定的表达式为:
数据集名称.数据聚合方式(字段名)
报表是通过这个表达式使报表单元格对象和数据集中的某个字段进行绑定的。
所以数据集是报表设计中最基础的概念,也是报表开发之前我们要预先准备好的。
分类
数据集可以是数据库中的数据表或视图,也可以是JavaBean类型的数据源,目前主要支持的有以下几种类型:
类型 | 图标 | 说明 |
---|---|---|
数据库表数据集 | 直连接数据库数据源中的表格或视图 | |
自定义Bean数据集 | 通过JavaBean定义数据源对象 | |
内置数据集 | 例如通过Excel,CSV等文件导入的数据 |
数据集管理
新建数据集
利用定义好的直连数据库的数据源可以利用SQL语句或存储过程定义数据集,用于查询数据库中的一张多多张表,或者直接查询视图或存储过程获得报表的数据。
在数据源设置面板中,选择第一个数据集标签页,并单击添加按钮:
在弹出菜单中选择创建需要类型的数据集:
删除数据集
在对应数据集上右键单击的弹出菜单中选择删除数据集:
修改数据集
在对应数据集上右键单击的弹出菜单中选择修改数据集
复制数据集
目前该功能只支持数据库表数据集和用户自定义Bean数据集
在对应数据集上右键单击的弹出菜单中选择复制数据集:
然后单击+按钮
在下拉列表中选择粘贴数据集项
删除数据集字段
在对应字段上面右键单击弹出的菜单上单击删除字段项完成字段删除操作: