阅读:2367
回复:2
|
报表导出操作存在的问题和疑问,求解决方案
.net 版本10.4
用系统自带的功能配置出来的报表,界面如下: 图片:1111.png 导出excel功能在正常情况下是可以的,但有的客户下载关联了迅雷,用迅雷下载报表就出现了问题,过滤条件无效,导出的是全部数据,这不符合客户的需求,特别是普通业务员,会查看到其他业务员的信息。 经过跟踪,发现报表导出实际经过了2步请求,首先请求一个PreExportTable,这步操作把过滤条件传过去了,如下图 图片:222.png 然后返回一个下载地址,这个下载地址里不包含过滤条件,而且每次都是一样的。 图片:3333.png 然后通过这个地址,下载到excel文件 但如果不经过PreExportTable,直接访问下载地址,得到的就是一个全量数据; 或者如果访问PreExportTable之后,访问下载地址时间间隔稍长(手工操作2秒左右,但此时已经超时了),得到的也是全量数据。 我估计迅雷之所以出现问题,最大的问题就是弹出了一个保存提示,用户在操作保存提示的时间超出了默认的时间,导致下载的是全量数据。 请管理员把这个问题转给开发人员,毕竟迅雷的客户数还是不少的,而且引起的问题也毕竟严重。 |
1楼#
发布于:2018-09-25 15:49
延长时间间隔不是办法,我建议把下载请求改成一次请求,传递参数连带下载一次完成,否则用迅雷之类的下载工具肯定还会出问题。
|
|
2楼#
发布于:2018-09-26 14:52
谢谢你的建议,我已经将你的建议转发给产品部~~
|
|
|