找回密码
 立即注册

QQ登录

只需一步,快速开始

蓦然回首

初级会员

12

主题

33

帖子

236

积分

初级会员

积分
236
蓦然回首
初级会员   /  发表于:2017-10-11 16:53  /   查看:5311  /  回复:9
问题1: 报表导出如果查询的结果集数据超过5000行,就会导致无法导出报错。 AR是不是有数据数量的限制?

问题2:我用html5加载报表以后,不在页面显示,返回结果以后直接导出。就是说点查询以后,html5访问.net服务并且返回结果集以后直接导出ar报表,不经过页面显示,我具体改怎么处理?或者您哪里有什么这种类似的方案?

9 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-11 19:09:11
沙发
问题一,你说的超过5000行的问题导出出现异常,请问你用的AR的版本是多少。如果版本过低可能会出现您说的问题。
问题二,您的意思是点击查询后,然后就直接导出查询的数据是吧!如果是这样,我明天看看有什么解决思路可以解决您的问题。
回复 使用道具 举报
蓦然回首
初级会员   /  发表于:2017-10-12 09:16:20
板凳
KearneyKang 发表于 2017-10-11 19:09
问题一,你说的超过5000行的问题导出出现异常,请问你用的AR的版本是多少。如果版本过低可能会出现您说的问 ...

1:AR版本是11
2:期待您那里尽快提供一种思路来解决这个问题。H5查询以后直接导出excel。多谢
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-12 09:40:21
地板
您好!
关于第一个问题,可能是当前版本存在的一个问题,可能下一个版本就会解决您反馈的问题。当前具体比较好的解决办法就是手段查询的条件段,让每次查询的结果在5000行内
第二个问题,Html5Viewer 的查询然后不加载渲染直接导出是不可以的,因为只有加载出来后,导出才知道导出的具体Viewer里的内容是什么。如果不想看见查询的结果,你可设置Viewer的高度为0px 。
<div id="viewer" style="width:1000px; height:0px;"></div>

回复 使用道具 举报
蓦然回首
初级会员   /  发表于:2017-10-12 09:50:03
5#
您好关于第一个问题:现在AR最新的版本是多少? 下个版本什么时候发?下个版本有没有最大行数限制?

第二个问题:即使我限制了div的高度,但是最终结果集还是会渲染到页面,也就是说,如果数据量大几千行的话也会渲染到页面,这样基本上会造成页面卡死的现象。这种问题如何解决?
回复 使用道具 举报
蓦然回首
初级会员   /  发表于:2017-10-12 09:54:22
6#
还有一个问题:
假如我查询的数据量比较大,比如说8000行, ar将结果集返回到页面的时候,会不会造成IIS卡死或者崩溃的现象?毕竟查询时间长数据量大的话会比较占内存,这种情况下,一般会出现什么异常现象?一般应该如何解决这种问题?有没有相应的避免措施?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-12 10:54:41
7#
现在AR的最新版本是AR11.2 在十二月份会发布最新版本AR12
页面的渲染是必须存在的,当数据量过于大的情况下,可能会出现你说的卡死的现象,这跟带宽和加载时间都有一定的影响。目前能够给出的解决办法就是在查询数量的时候控制一个范围,使查询的结果在一个可控范围内。
在展示查询结果显示的时候目前还没有遇到客户反馈出现页面卡死的现象,就是遇到您说的当数据量过大出现导出异常的问题。
这个数据量超过一定限度出现导出异常的问题,这可能使我们产品的一个bug。比较有效的避免措施就是控制查询范围
回复 使用道具 举报
蓦然回首
初级会员   /  发表于:2017-10-12 11:28:21
8#
我有一个报表, 用的矩表,有动态行和动态列,
目前测试 sql查询以后是9000多行,
报表导出excel以后是3000多行数据。
sql查询执行时间大概是4秒,
查询+导出 一共大概用了10几分钟。 也就是说,时间都耗费在报表组装数据的时间上,对吧?
这个AR最大行数的限制应该是最终ar展示的结果集的行数吧?

回复 使用道具 举报
蓦然回首
初级会员   /  发表于:2017-10-12 11:31:15
9#
我本机测试查询9000行数据可以导出。
但是放服务器查询再导出过程中,也就是执行导出以后,新打开的窗口 地址是
http://139.129.xxx.xxx:8889/Acti ... =1&Attachment=1
提示 异常详细信息: System.Web.HttpException: 请求已超时。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-12 17:50:49
10#
您好!目前客户还没反馈您的问题,您先把查询数量缩小然后在服务器导出看会不会出现您说的请求超时。
其次检查您的服务器看是不是服务器本身存在问题,到时相响应超时
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部