自定义数据集简介
应用场景
产品支持多种类型的数据集定义,例如:普通SQL数据集、复杂SQL数据集、存储过程数据集等等。
报表的数据来源大部分都能通过这些类型获取,但也会有特殊的情况。例如:
- 银行系统的数据保密性要求高,不允许直接连数据库,数据只能来源于WebService接口
- 数据抽取要与复杂业务逻辑相结合,难以直接通过SQL获取,需要通过编程处理数据
- 客户的数据来源于excel、word、txt甚至是html
以上的种种业务需求都可以通过自定义数据集来实现。
自定义数据集的特点
产品提供了IDataSetFactory数据集工厂接口,用户可以基于该接口自行创建实现类,并实现接口中的createDataSet()方法,来完成客户化的数据集生成。
使用自定义数据集时还能够传入和使用参数,灵活地实现一些动态的业务逻辑。可以通过CustomDataSetConfig自定义数据集类提供的方法,方便地获取自定义数据集中设置的参数。