ris
发表于 2019-7-31 10:31:53
KearneyKang 发表于 2019-7-31 09:55
你可以F12看看具体是在那个环节进行一个性能的测试。看看具体是那个地方耗时比较严重
第一次加载时。OpenReport用时1秒多,GetStatus调用了20-50多次不等(每次不一样,每次调用都是几到几十毫秒不等),其他的方法耗时都是几十,几百毫秒(这些都用时少)。之后加载就比较快了
KearneyKang
发表于 2019-7-31 11:17:34
第一次加载就是这样的,第一次调用报表服务这块。需要一定的时间,暂时没有好的办法进行一个优化
ris
发表于 2019-8-6 14:57:18
KearneyKang 发表于 2019-7-31 11:17
第一次加载就是这样的,第一次调用报表服务这块。需要一定的时间,暂时没有好的办法进行一个优化
麻烦问下,调用ReportService服务里面的GetStatus主要是干什么的呢?返回结果是LoadState为1
KearneyKang
发表于 2019-8-6 17:11:37
GetStatus时开始执行报表的渲染。
ris
发表于 2019-8-7 10:05:01
KearneyKang 发表于 2019-8-6 17:11
GetStatus时开始执行报表的渲染。
也就是说只要调用GetStatus都是在渲染报表了,是吗?如果是的话,这个渲染的时间能不能缩短点呢
KearneyKang
发表于 2019-8-7 11:58:30
这个渲染时间目前乜办法做到一个很好的优化,但是我们在AR14上对Web端渲染的性能上会有一个大的提升
ris
发表于 2019-8-7 14:11:21
KearneyKang 发表于 2019-8-7 11:58
这个渲染时间目前乜办法做到一个很好的优化,但是我们在AR14上对Web端渲染的性能上会有一个大的提升
我一会把我做的demo发给您,您帮我看看是否是我的使用方法不正确,帮忙指正下,谢谢
KearneyKang
发表于 2019-8-7 16:04:50
好的
ris
发表于 2019-8-7 16:06:16
附件为Demo,帮忙看下报表显示慢的原因,谢谢
KearneyKang
发表于 2019-8-7 17:49:29
本帖最后由 KearneyKang 于 2019-8-8 14:36 编辑
demo已经收到,我这边验证写法 没有问题,然后我这边正常加载了,这个展示速度不慢啊!这是在一个正常显示时间范围内。