皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 341|回复: 4

[求助] 导出xlsx报表提示超时

[复制链接]
发表于 2022-3-16 09:45:28 | 显示全部楼层 |阅读模式

5万多条数据,报表设置了行式报表,导出类型设置了xlsx,导出时出现这种情况,流式导出方式不能一直保持连接吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
发表于 2022-3-16 14:03:50 | 显示全部楼层
采用Java对象方式操作Excel文件,,但是耗用内存多;采用数据流方式操作Excel文件,,但是耗用内存少
So,如果采用xlsx的流导出方式,要确保请求不被杀死(请求超时时间connectionTimeout不能设置的太短)!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-16 14:52:04 | 显示全部楼层
导出的时候后台怎么能给前台返回一个进度显示呢,一直显示等待响应,用户不知道需要等待多长时间
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-16 14:53:43 | 显示全部楼层
admin 发表于 2022-3-16 14:03
采用Java对象方式操作Excel文件,快,但是耗用内存多;采用数据流方式操作Excel文件,慢,但是耗用内存少。 ...

导出的时候后台怎么能给前台返回一个进度显示呢,一直显示等待响应,用户不知道需要等待多长时间
回复 支持 反对

使用道具 举报

发表于 2022-3-16 15:16:28 | 显示全部楼层
PingAn 发表于 2022-3-16 14:52
导出的时候后台怎么能给前台返回一个进度显示呢,一直显示等待响应,用户不知道需要等待多长时间 ...

皕杰认为,常见的导出excel情况,是少量数据下载,不需要进度指示。
大量数据的导出excel被认为是一种不安全的操作(比如:容易引起数据泄露等),不建议用报表来这么做。
如果您的需求非要这么做的话,你可以通过自定义工具条来实现(皕杰报表有这些api接口)下载进度指示。
牵扯的技术有:ajax、皕杰报表的API接口、Java
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-4-29 14:47 , Processed in 1.146409 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表