AR14 与.net core MVC 集成,渲染数据加载慢,无法导出Excel
我用AR14开发的报表,由于数据量大一年的数量在44W左右,渲染程序整个加载过程持续45分钟才渲染完毕.
实现方式:AR14报表与.net core MVC 集成
AR14 报表采用接口绑定数据源。
渲染结果:因数量大导致渲染失败(偶尔能加载出来)。
测试绑定数据库视图作为数据源,渲染过程同样缓慢需40分钟(创建的有索引,查询很快)。
问题: 1.请问有什么解决方案能解决加载缓慢的问题?
2.导出Excel会导致数据报错,导致无法导出数据。请问是否有解决方案?
您好,您使用的应该是json数据源,通过api接口获取数据的?44w的数据量,您的接口获取数据应该也比较慢。报表在拿到所有的数据进行渲染就更慢了。
您可以从下面这几个方面除法,尝试优化一下:
1. 去除报表样式:比如条件格式化、隔行换色等需要动态处理的效果;
2. 您的报表设计是否有分页,如果没有的话,建议分页显示;
3. 如果还不行的话,您看看是不是可以添加一个按钮,直接从代码层在后端打印,跳过前端预览的过程。
后端导出您可以参考线这个说明:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=47647533
页:
[1]