目前大多数报表工具都可以从文件中取数做报表,但是支持方式各有不同,这里简单列举下:
一:接口方式,报表工具一般支持 api 接口自定义数据集,自己写程序实现就行,这种方式对开发人员技术能力要求极高,比如要写代码读取文件,如果有条件过滤数据代码工作量更大,并且取数性能会有比较大的限制。
二:一些报表在第一种方式的基础上做了封装,数据集中直接支持文件数据集,直接选择文件就行,但是这种方式也有一些缺点,如果文本文件数据量比较大,读取性能会比较低,并且往往是将数据直接读取到报表中再进行计算,对报表的计算性能也会有影响。
三:润乾报表提出了一个独立的计算引擎,里边内置了各种读取文件的函数,采用流式方式读取,能大大提高文件读取速度,可以在里边可以对数据进行过滤、汇总等操作,并且可以和其他数据源做关联,返回到报表中数据是已经汇总好或者关联后的数据,在解决文件读取的同时也能大大提高报表的计算性能。
可以参考下: