找回密码
 立即注册

QQ登录

只需一步,快速开始

qq525566534
中级会员   /  发表于:2022-6-8 11:42  /   查看:2886  /  回复:3
1金币
本帖最后由 qq525566534 于 2022-6-8 11:45 编辑

承接上个帖子( https://gcdn.grapecity.com.cn/showtopic-147974-1-1.html),目的是防止报表多次拉取数据源
按这个帖子的方法我把报表数据源改成内嵌数据集了,拉取数据也改到js里面手动提取了,现在问题来了,报表设计无效了,因为报表右侧没有数据集可以使用了!
提个要求:
  按照之前URL方式数据源,按理说不论设计报表时我拖放了几次数据集,报表也不应该就自动拉取几次后端数据源接口,什么时候能改善下这个不合理的多次加载数据源接口方式呢?

最佳答案

查看完整内容

您好,这个是这样的,因为目前的实现机制呢,就是数据源设置了之后,然后添加数据集的时候才知道去通过何种方式去请求数据,所以有几个数据集就会请求几次接口数据,这个是目前的机制,已经反馈需求了,但是短时间可能不太能增强这个功能。 那么我上次回复的解决方案呢就是报表运行的时候,动态去换掉数据源,解决接口多次请求的问题,这个是运行时的效果。 如果您是要在设计器里面,那让用户在设计报表的时候,还是按照 ...

3 个回复

倒序浏览
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-6-8 11:42:39
来自 4#
您好,这个是这样的,因为目前的实现机制呢,就是数据源设置了之后,然后添加数据集的时候才知道去通过何种方式去请求数据,所以有几个数据集就会请求几次接口数据,这个是目前的机制,已经反馈需求了,但是短时间可能不太能增强这个功能。



那么我上次回复的解决方案呢就是报表运行的时候,动态去换掉数据源,解决接口多次请求的问题,这个是运行时的效果。

如果您是要在设计器里面,那让用户在设计报表的时候,还是按照我们常规的方法,添加数据源,然后添加数据集就可以,这个只是设计器的,最终实际运行您可以再通过代码去修改的


本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-6-8 15:15:36
2#
您好,上面的链接使用的是运行时数据源,使用的是viewer查看,您如果想要使用内嵌数据集进行报表设计,可以在报表设计时直接选择内嵌数据集,或者使用预置数据源和数据集,具体您可以参考这个链接:
https://demo.grapecity.com.cn/ac ... atasources-Datasets
回复 使用道具 举报
qq525566534
中级会员   /  发表于:2022-6-13 13:49:33
3#
Bella.Yuan 发表于 2022-6-8 15:15
您好,上面的链接使用的是运行时数据源,使用的是viewer查看,您如果想要使用内嵌数据集进行报表设计,可以 ...

请先看下上个帖子( https://gcdn.grapecity.com.cn/showtopic-147974-1-1.html)我的目的,就是因为你们的arjs报表多次拉取后端数据导致预览处理太慢才不得已想在打开页面时从js里面就取一次后端数据然后塞给报表,免得报表多次拉取
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部