找回密码
 立即注册

QQ登录

只需一步,快速开始

FCX

注册会员

2

主题

2

帖子

12

积分

注册会员

积分
12
  • 30

    金币

  • 2

    主题

  • 2

    帖子

最新发帖
FCX
注册会员   /  发表于:2024-6-24 14:29  /   查看:351  /  回复:1

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

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

1 个回复

倒序浏览
Eden.SunWyn认证
超级版主   /  发表于:2024-6-25 19:05:32
沙发
您好,您使用的应该是json数据源,通过api接口获取数据的?44w的数据量,您的接口获取数据应该也比较慢。报表在拿到所有的数据进行渲染就更慢了。



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



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

3. 如果还不行的话,您看看是不是可以添加一个按钮,直接从代码层在后端打印,跳过前端预览的过程。
后端导出您可以参考线这个说明:
https://help.grapecity.com.cn/pa ... ion?pageId=47647533
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部