页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

        而报表在进行浏览的时候没有弹出此项提示是因为前端进行了报表分页,缩小了每页展示的单元格上限。当导出Excel选择【导出所有页的表格】的时候,这时候后台加载数据量就是需要一次性将所有数据查询返回服务器内存上,从后台逻辑来说就是一个不分页的效果,因此会超出了【透视分析单元格上限】。

       对于此问题有如下两种方式解决: 对于此问题有如下两种方式解决:
      【方式一】导出Excel的时候选择了【按页导致可见内容】,此时是分页加载数据到内存上进行导出数据,对服务器内存压力相对会比较小。

...

          

        最终调整需要根据实际项目应用进行相关设置计算。

       并发导出不同的报表,这时候都是需要将数据一次性返回到服务器内存上的,假设有10个并发,16g的内存,这样每一个并发用户可分到的内存大概是1600M的内存,每个导出的Excel可支持的就是大概1600m左右,而Excel的大小和行数列数,数据的复杂度都有关系。  并发导出不同的报表,这时候都是需要将数据一次性返回到服务器内存上的,假设有10个并发,16g的内存,这样每一个并发用户可分到的内存大概是1600M的内存,每个导出的Excel可支持的就是大概1600m左右,而Excel的大小和行数列数,数据的复杂度都有关系。

         另最大导出行数和单元格上限是相互影响的,单元格上限等于行数另最大导出行数和单元格上限是相互影响的,单元格上限等于行数*列数,在列数多的情况下,相对的可设置的行数也会减少。另调整最大导出行数是通过设置【系统选项】--》【公共设置】--》【Excel2007最大导出行数】

         

Viewtracker