阅读:2369 回复:2
kavoe
13

帖子

32

跟帖

912

积分

高级榴莲
高级榴莲

报表导出操作存在的问题和疑问,求解决方案

楼主#
更多 发布于:2018-09-25 15:40
.net 版本10.4


用系统自带的功能配置出来的报表,界面如下:

图片:1111.png





导出excel功能在正常情况下是可以的,但有的客户下载关联了迅雷,用迅雷下载报表就出现了问题,过滤条件无效,导出的是全部数据,这不符合客户的需求,特别是普通业务员,会查看到其他业务员的信息。
经过跟踪,发现报表导出实际经过了2步请求,首先请求一个PreExportTable,这步操作把过滤条件传过去了,如下图

图片:222.png




然后返回一个下载地址,这个下载地址里不包含过滤条件,而且每次都是一样的。

图片:3333.png




然后通过这个地址,下载到excel文件
但如果不经过PreExportTable,直接访问下载地址,得到的就是一个全量数据;
或者如果访问PreExportTable之后,访问下载地址时间间隔稍长(手工操作2秒左右,但此时已经超时了),得到的也是全量数据。
我估计迅雷之所以出现问题,最大的问题就是弹出了一个保存提示,用户在操作保存提示的时间超出了默认的时间,导致下载的是全量数据。


请管理员把这个问题转给开发人员,毕竟迅雷的客户数还是不少的,而且引起的问题也毕竟严重。
kavoe
13

帖子

32

跟帖

912

积分

高级榴莲
高级榴莲
1楼#
发布于:2018-09-25 15:49
延长时间间隔不是办法,我建议把下载请求改成一次请求,传递参数连带下载一次完成,否则用迅雷之类的下载工具肯定还会出问题。
H3BPM
655

帖子

2504

跟帖

46410

积分

管理员
管理员
  • 社区居民
2楼#
发布于:2018-09-26 14:52
谢谢你的建议,我已经将你的建议转发给产品部~~
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
游客

返回顶部