润乾报表PICC性能优化方案
PICC性能方面主要有两个,1、数据量大时导出excel内存溢出。2、报表展现慢。
集成商为中科软,可以说对润乾报表已经相当熟悉,报表报表制作等都已经采取了相应优化措施,并且客户需要实时报表,所以要关闭报表缓存。
一:导出excel内存溢出。
该现象主要为数据量大时导出excel内存溢出,并且目前情况下不能通过减少数据量导出,建议客户在服务器上通过api把报表结果分页,然后拆分成多个excel,通过程序把多个excel文件打成zip包下载,这样能解决导出excel内存溢出问题,主要代码有中科软技术编写,这边提供相应接口即可。
二:报表展现慢。
看客户报表,有些地方可以优化,但是优化完后效率不能大幅提升,如果该数据在数据库端执行时间非常短,但是有的表在报表展现时大概需要20分钟左右,在客户现场做了测试,的确需要很长时间,自己写java程序通过jdbc方式取数,发现也需要耗费很长时间,这样就确认问题出现在从数据库取数阶段,建议客户在数据库端做相应优化,测试时发现一奇怪现象,中午时测试该表大概20分钟,到下午6点左右该表2分左右就能展现,可见问题还是在取数阶段(客户数据库为远程数据库,不排除有其他项目在用)