FCX 发表于 2024-6-24 14:29:25

AR14 与.net core MVC 集成,渲染数据加载慢,无法导出Excel


   我用AR14开发的报表,由于数据量大一年的数量在44W左右,渲染程序整个加载过程持续45分钟才渲染完毕.

   实现方式:AR14报表与.net core MVC 集成
                     AR14 报表采用接口绑定数据源。
   渲染结果:因数量大导致渲染失败(偶尔能加载出来)。
                     测试绑定数据库视图作为数据源,渲染过程同样缓慢需40分钟(创建的有索引,查询很快)。
   问题: 1.请问有什么解决方案能解决加载缓慢的问题?
                2.导出Excel会导致数据报错,导致无法导出数据。请问是否有解决方案?

Eden.Sun 发表于 2024-6-25 19:05:32

您好,您使用的应该是json数据源,通过api接口获取数据的?44w的数据量,您的接口获取数据应该也比较慢。报表在拿到所有的数据进行渲染就更慢了。



您可以从下面这几个方面除法,尝试优化一下:
1. 去除报表样式:比如条件格式化、隔行换色等需要动态处理的效果;



2. 您的报表设计是否有分页,如果没有的话,建议分页显示;

3. 如果还不行的话,您看看是不是可以添加一个按钮,直接从代码层在后端打印,跳过前端预览的过程。
后端导出您可以参考线这个说明:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=47647533
页: [1]
查看完整版本: AR14 与.net core MVC 集成,渲染数据加载慢,无法导出Excel