...
图2:
说明:【透视分析单元格上限】的作用是限制每页加载的报表单元格总数据,以保证对浏览器渲染不会造成过大压力,以至于导致浏览器无响应等现象;同时减少对服务器的内存压力,因为此项限制同时可控制加载到服务器内存上的数据量大小。
...
【方式二】 通过修改系统选项的配置,将【透视分析单元格上限】调大,但默认值是通过当前服务器的内存大小计算的,如果是导出Excel选择【导出所有页的表格】的时候,是一次性加载所有数据到服务器内存上的,并且需导出的透视分析数据量大的比较多,请将服务器内存调大或者采取集群部署。若此项设置强制设置的很大,而服务器内存又不够,很可能导致内存溢出等问题,请知悉。
调整建议,如服务器内存是16G的情况下,【透视分析单元格上限】可调整至50~60万,报表在浏览的时候依然需要采取实际适合的分页展示,减少对浏览器渲染的压力。
最终调整需要根据实际项目应用进行相关设置计算。
并发导出不同的报表,这时候都是需要将数据一次性返回到服务器内存上的,假设有10个并发,16g的内存,这样每一个并发用户可分到的内存大概是1600M的内存,每个导出的Excel可支持的就是大概1600m左右,而Excel的大小和行数列数,数据的复杂度都有关系。
另最大导出行数和单元格上限是相互影响的,单元格上限等于行数*列数,在列数多的情况下,相对的可设置的行数也会减少。另调整最大导出行数是通过设置【系统选项】--》【公共设置】--》【Excel2007最大导出行数】
Viewtracker |
---|