找回密码
 立即注册

QQ登录

只需一步,快速开始

mas

注册会员

19

主题

56

帖子

181

积分

注册会员

积分
181
mas
注册会员   /  发表于:2023-5-31 19:44  /   查看:2831  /  回复:8
100金币
本帖最后由 mas 于 2023-5-31 19:51 编辑

产品:ActiveReports 14

问题是这样:
         报表模板有多个数据源,使用JSON Providers数据源调用webapi接口获取数据。考虑到开发环境和生产环境中服务地址不同,webapi的服务器地址是通过JSON配置文件获取的。这就会导致表格数据源依赖服务地址配置数据源,这样报表能够预览出来数据,但是报表render时间太长了。平均一个数据源5秒钟,如果一个报表有多个数据源,报表的render接口等待时间=数据源个数 * 5 秒。严重影响用户体验,请教专家给出一个好的解决办法。
帖子下面有报表模板和配置文件附件

1、报表数据源配置

2、报表实际打开时,调用xxx.rdlx/render接口时会非常的慢。

3、如果将参数去掉,把服务器地址写死,报表加载就很快了。





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

最佳答案

查看完整内容

这种情况的话,目前没有其他的解决方法。而且咱们得报表的渲染速度慢,除了这个ip的问题外,还有惨们的数据源携带了比较多的参数,这些参数的过滤,也会影响渲染速度。 建议您还是用固定ip或者在AR16(官网下载,有30天的使用期)上测试一下,看看是不是能快一点。

8 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2023-5-31 19:44:21
来自 9#
mas 发表于 2023-6-1 18:37
这里还有一个问题,安装Eden.Sun专家的建议“制作两份报表,一份用作测试,一份用在正式环境。ip信息使用 ...

这种情况的话,目前没有其他的解决方法。而且咱们得报表的渲染速度慢,除了这个ip的问题外,还有惨们的数据源携带了比较多的参数,这些参数的过滤,也会影响渲染速度。
建议您还是用固定ip或者在AR16(官网下载,有30天的使用期)上测试一下,看看是不是能快一点。
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-6-1 12:23:03
2#
您好,我这边使用16版本进行了测试,我的版本模板只有一个表格组件。您可以升级一下版本测试看看,官网是最新版本16.
官网地址:https://www.grapecity.com.cn/developer/activereports
ip写死:

ip用参数:

本帖子中包含更多资源

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

x
回复 使用道具 举报
mas
注册会员   /  发表于:2023-6-1 13:25:51
3#
Bella.Yuan 发表于 2023-6-1 12:23
您好,我这边使用16版本进行了测试,我的版本模板只有一个表格组件。您可以升级一下版本测试看看,官网是最 ...

谢谢回复,我们购买的是ActiveReports14产品,升级不了ActiveReports16。我就想了解下用ActiveReports14产品怎么解决这个问题?
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-6-1 15:57:12
4#
mas 发表于 2023-6-1 13:25
谢谢回复,我们购买的是ActiveReports14产品,升级不了ActiveReports16。我就想了解下用ActiveReports1 ...

我们具体看了您的报表,您的数据源和数据集上传递了参数,报表在渲染的时候,就会进行数据过滤,并且您使用的是矩表,渲染的时候,会进行数据分组。所以速度确实会比较慢,这个,您可以制作两份报表,一份用作测试,一份用在正式环境。ip信息使用固定的值,这样会快一些。
回复 使用道具 举报
mas
注册会员   /  发表于:2023-6-1 17:13:42
5#
Eden.Sun 发表于 2023-6-1 15:57
我们具体看了您的报表,您的数据源和数据集上传递了参数,报表在渲染的时候,就会进行数据过滤,并且您使 ...

谢谢版主的回复,我对报表渲染过程有了进一步的了解。但是按照你提供的建议,IP使用固定值有一个问题,我们正式环境的报表有几十个,改起来很麻烦,并且今后数据源接口服务器IP或端口有调整,报表模板都要重新修改IP。会很麻烦。
回复 使用道具 举报
mas
注册会员   /  发表于:2023-6-1 17:30:27
6#
Eden.Sun 发表于 2023-6-1 15:57
我们具体看了您的报表,您的数据源和数据集上传递了参数,报表在渲染的时候,就会进行数据过滤,并且您使 ...

结合你的回复,我又做了下验证,发现了新的疑问,我发了一个新帖,麻烦专家给指导一下
新帖地址:
https://gcdn.grapecity.com.cn/showtopic-169306-1-1.html
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2023-6-1 18:03:19
7#
mas 发表于 2023-6-1 17:30
结合你的回复,我又做了下验证,发现了新的疑问,我发了一个新帖,麻烦专家给指导一下
新帖地 ...

您的新问题,我们在新问题回复您,本贴的问题,主要原因是您的接口过于复杂导致的加载速度不快,如果您觉得速度不快,建议您参考上面版主回复。
回复 使用道具 举报
mas
注册会员   /  发表于:2023-6-1 18:37:41
8#
Bella.Yuan 发表于 2023-6-1 18:03
您的新问题,我们在新问题回复您,本贴的问题,主要原因是您的接口过于复杂导致的加载速度不快,如果您觉 ...

这里还有一个问题,安装Eden.Sun专家的建议“制作两份报表,一份用作测试,一份用在正式环境。ip信息使用固定的值”。IP使用固定值有一个问题,我们正式环境的报表有几十个,改起来很麻烦,并且今后数据源接口服务器IP或端口有调整,报表模板都要重新修改IP。会很麻烦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部