集智平台自定义数据集类型使用实例

需求背景:

将通用的数据集作为一种数据类型添加到设计器数据集窗口中,在新建报表的时候不需要在反复的去操作,直接选取。

具体实例:

我们将一个常用的自定义数据集的实例MyDataSet,添加到设计器数据集类型列表中,作为一种可直接设置的数据集。

需求实现:

1. 自定义数据集类型时,我们需要修改润乾安装目录下designer/config/systemconfig.xml,添加节点:

<DATASETTYPE>

<TestDataSetType configClass=”com.glodon.gtp.report.test.TestDataSet” dialogClass=”com.glodon.gtp.report.test.TestDialog”/>

</DATASETTYPE>

其中,TestDataSetType编辑窗口中显示的数据集的名称,configClass 用户的数据集定义类, 必须继承com.runqian.report4.usermodel.DataSetConfig,抽象类dialogClass 用户的数据集编辑对话框类,必须实现com.runqian.report4.ide.usermodel.IDataSetEditor 接口的JDialog类。

2.数据集定义类的部分代码

3.用户数据集编辑对话框累的部分代码

4.将编译好的两个类文件放到设计器下类文件所在目录\reportHome\designer\classes\com\glodon\gtp\report\test。

5.打开设计器,新建一个报表,增加一个数据集,在数据集类型列表中能看到我们刚刚编译配置好的名为TestDataSetType的数据集类型,如下图所示:

6.在报表中增加了该类型的数据集后,我们可以预览该数据的数据,如下图所示:

7.使用该数据集制作一个简单的浏览式报表,如下图所示:

我们可以像使用SQL数据集一样在单元格中直接饮用字段名称进行数据检索,以上就是自定义数据集类型在报表设计器中配置实用的实例,后续会介绍在web端展示,以及打印功能需要注意的内容。