问题描述
想问问有相关经验的大家,企业报表开发中使用的数据,是从数据库源表直接sql取数,还是按报表业务进行整合定时转存到一个数据仓库中专门为报表服务。还是又其他好的方案么?有几个前提条件:1,存在一些中国式复杂报表,一张报表从很多数据表取数。2,有个别报表存在填报的需求。3,个别报表所取数据表数据的数据量比较大4,目前我们公司使用的乾润报表设计器。
解决方案
解决方案二:
刚参加工作的时候,做过报表的开发。当时的报表数据都是直接通过sql从数据库中取出来的,但是数据量都不大当时有几个方案1直接从后台将数据拿到(可能涉及多表组装数据),在后台将数据拼到excel中,供下载2直接通过一条sql语句,将数据拿到,然后把sql数据,循环插到excel中,供下载如果数据量不大的话,可以直接通过sql从数据库中拿,这个效率可以接受。如果数据量太大的话,那就是用楼主提到的这个数据仓库,这个效率比直接拿高很多。
时间: 2024-10-25 22:51:47