找回密码
 立即注册

QQ登录

只需一步,快速开始

lyz880524 讲师达人认证

高级会员

153

主题

458

帖子

1167

积分

高级会员

积分
1167

微信认证勋章元老葡萄讲师达人

lyz880524 讲师达人认证
高级会员   /  发表于:2019-12-5 13:55  /   查看:7328  /  回复:15
1金币
本帖最后由 lyz880524 于 2019-12-5 15:53 编辑

目前,我们是ar11版本,用的H5展示报表(jsp页面调用.net报表服务)想具体了解一下,从11版本升级到13版本具体要做哪些改动:我们主要是矩表和部分图表
1:c#后台代码需要不需要改动?
2:用AR11版本做报表文件还用不用修改,有没有影响?
3:我们是用的H5展示报表,html页面中的js或者css等文件需不需要改动?(我们改动了部分的GrapeCity.ActiveReports.Viewer.Html.js)
4:报表文件内有内嵌自定义的VB脚本,升级13对VB脚本有没有影响?
5:AR13 相对 AR11版本在页面渲染的速度上和导出exce速度上有多大的差异?能否给一个具体的对比数据?
6:之前提过一个问题就是ar11版本设置翻页以后默认加载第N页11版本是有问题的,具体帖子(https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=58831&page=3#pid240032)您那边回复说13版本无此问题,另外我想问就是默认加载第N页的时候其实是走的了一个viewer.goToPage(currentPage);这样的效果是,当报表加载完成 先加载了第一页然后再跳转到第N页,13版本有没有对这个默认加载第N页的功能有没有优化,就是直接加载到第N页,不是加载第一页再跳转到第N页;

7:目前AR13版本最大支出单表多少行数据的展示和导出?(我印象是ar11版本数据量3W行左右就会报错)
8:AR11版本由于chrome浏览器升级,导致打印功能失效,13版本是否解决了改问题?
9:H5加载AR11在报表展示的过程中,从chrome浏览器的Network中观察返回了两次结果视图
如下顺序分别是
->GetStatus
->...
->http://localhost/ActiveReports.ar11?Token=829d7cad-c47f-41ca-a2fa-e354be394eac&Generation=1&WebViewerControlClientId=html5viewer&HtmlViewer=true&Page=1&ie=1575517548059
->(在这如果网络较差或者数据结果较大还会走一些GetStatus
->http://localhost/ActiveReports.ar11?Token=829d7cad-c47f-41ca-a2fa-e354be394eac&Generation=1&WebViewerControlClientIda=hatml5viewer&HtmlViewer=true&Page=1&ie=1575517538718

->GetBookmarks


13版本是不是也是这样的?有没有优化的空间?


10:AR11版本,展示一个上万行的矩表,设置viewer.renderMode="Paginated";分页显示,显示的时候页面很卡,顺序是这样的
->GetStatus
->......
->http://localhost/ActiveReports.ar11?Token=829d7cad-c47f-41ca-a2fa-.............
这时候页面已经显示出来了,但是心跳还在继续
->GetStatus
->GetStatus
这时候页面是很卡的
还未走到第二个->http://localhost/ActiveReports.ar11?的时候我停止.net报表服务,直接就报错了,显示出来的数据也就没了
AR13版本对分页有没有优化?






附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

15 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-12-5 16:45:22
沙发
您好,我看了你的需求很多的,你能提供下电话或者 你打我们售后电话,我电话详细给你沟通下
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-12-5 16:57:45
板凳
希望您那边能针对我提出的问题,给出比较明确的回复,或者您那里针对我提出的问题整理出一份文档来最好,我把该帖子的地址已经发给了郭岚,她那里有我的联系QQ,我的电话是18031179569刘
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-12-5 18:03:18
地板
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-12-6 10:06:21
5#
关于对比请参考附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-12-6 11:08:47
6#
感谢您的回复;
我还有三个问题要确认一下:
1:H5中viewer配置分页显示以后,如何获取表格的总行数?目前AR11版本我没有在viewer对象中找到相应的属性,AR13版本能获取该属性值吗?
2:activereport11版本H5中分页展示报表没有锁定行列的效果,AR13版本对H5中分页加载锁定行列支持吗?
3:关于第9个问题,AR返回了两次结果视图,当AR第一次返回结果视图以后没有调用
documentLoaded : function() {};这个回调函数,但是数据已经展示到页面了,
当AR返回第二个结果视图以后才会调用
documentLoaded : function() {};这个函数,我想通过修改
GrapeCity.ActiveReports.Viewer.Html.js
来实只让AR返回一个结果视图(这样节省网络资源)或者 在无法解决让AR只返回一次结果视图的话,我想在AR返回第一个结果视图的时候调用documentLoaded : function() {};
您那边技术方面能给出技术方面的解决方案吗?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-12-6 11:59:47
7#
第一个问题,AR13中也没有对应的属性。

第二个问题暂时也不支持你说的锁定行列的问题,但是可以冻结行列

第三个问题我需要咨询研发同事,但是13你也可以用你现在的办法解决
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-12-6 13:35:29
8#
现在11版本,我报表设置了冻结行列的属性,报表分页展示,没有冻结行列的效果。
回复 使用道具 举报
lyz880524讲师达人认证
高级会员   /  发表于:2019-12-6 16:42:58
9#
针对第10个问题:
我展示一个H5的报表,数据大概1W多行,我用AR做了分页展示viewer.renderMode="Paginated";
是执行两次回调视图的
两个结果视图中间有一些心跳:如下

->http://localhost/ActiveReports.ar11?Token=829d7cad-c47f-41ca-a2fa-.............
->GetStatus
->GetStatus
->GetStatus
->GetStatus
->GetStatus
->GetStatus
->http://localhost/ActiveReports.ar11?

当我在得到返回第一次结果视图的时候,这时候心跳
->GetStatus还在执行,还未执行到第二次结果视图的返回
这时候,我调用viewer.goToPage(3);分页跳转的时候
就报错了,报错的js是下行代码

if (viewerModel.document().state() !== DocumentState.completed || 0 === viewerModel.document().pageCount()) throw new Error("Can't perform goToPage due to document state.");
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-12-6 22:29:30
10#
这个问题,我到时候验证下。你是数据过万的时候报错,那么数据量少的时候了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部