找回密码
 立即注册

QQ登录

只需一步,快速开始

kbw.qin

初级会员

22

主题

60

帖子

252

积分

初级会员

积分
252
kbw.qin
初级会员   /  发表于:2021-6-3 09:33  /   查看:1702  /  回复:3
本帖最后由 Crystal.Li 于 2021-6-3 11:24 编辑

JSViewer 性能提升
我们本次在性能上做了重大更新,提升了 HTML 导出性能,通过新增了"StreamingEnabled"属性可以并行处理报表布局,使得报表在渲染的时候节省了 50% 时间。



ActiveReports V15.0 Update1 新特性 - ActiveReports|.NET报表控件|全面满足.NET报表设计与报表开发需求 - 葡萄城官网 (grapecity.com.cn)

在上面的新特性页面里,有提到有一个叫 StreamingEnabled 的属性可以并行处理报表,但是我在最新的报表设计器里没有看到这个属性,在jsViewer.min.js 里也没有搜到这个变量名。请问下,这个属性要在哪里设置?

3 个回复

倒序浏览
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-6-3 11:25:01
沙发
这个您这样设置: viewer.StreaminEnabled = true;
回复 使用道具 举报
kbw.qin
初级会员   /  发表于:2021-6-9 11:06:32
板凳
Crystal.Li 发表于 2021-6-3 11:25
这个您这样设置: viewer.StreaminEnabled = true;

我这边设置完之后,感觉没有什么变化 。
使用的是下面这个包:
https://www.npmjs.com/package/@grapecity/ar-viewer/v/15.1.3

这个所谓的并行处理,我理解应该是在后台处理渲染吧。
但我加了之后,在浏览器的 Console 里查看 Request Header,发现这个 StreaminEnabled
参数是没有带到后台去的。
而且我在 jsViewer.min.js 里搜关键字,好像也没有这个变量。具体你们怎么实现的我不是很清楚。。。。你们能提供使用了 StreaminEnabled  的 Demo 吗?
回复 使用道具 举报
Crystal.Li讲师达人认证 悬赏达人认证
论坛元老   /  发表于:2021-6-9 14:34:19
地板
您好,非常抱歉。这个属性值,我之前可能理解上有点偏差。
我再向研发组确认了下,这个属于产品在渲染上的一个内部实现,AR15.1的新特性,用户不需要去设置该属性。具体原理可参考:



本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部