永洪社区

标题: 报表刷新问题 [打印本页]

作者: wunaliang    时间: 2021-8-30 09:09
标题: 报表刷新问题
各位好,报表设置-高级-获取实时数据,已勾选

在脚本中 装载时运行和变化时运行都设置了相同的脚本,但是每次打开报表的时候,都需要手动刷新才会显示最新的数据(脚本执行后的)?请问能否打开报表就显示最新的数据

作者: _贝贝    时间: 2021-8-30 09:39
本帖最后由 永洪tech-zxx 于 2021-8-30 13:07 编辑

什么组件呢,使用一个clearData清理组件缓存看一下
作者: wunaliang    时间: 2021-8-30 13:01
永洪tech-zxx 发表于 2021-8-30 09:39
什么组件呢,使用一个clearDate清理组件缓存看一下

文本控件,脚本设置背景色,clearDate怎么使用
作者: _贝贝    时间: 2021-8-30 13:07
脚本写在变化时运行clearData('组件名')
作者: yhdata_g48qVNHQ    时间: 2023-4-19 18:01
我们也碰到了相同问题,加上了clearData不生效
作者: yhdata_lyaa    时间: 2023-4-19 18:50
yhdata_g48qVNHQ 发表于 2023-4-19 18:01
我们也碰到了相同问题,加上了clearData不生效

具体是要实现什么呢
作者: 小混子    时间: 2023-4-20 08:10
那你在报表里 加载报告时执行 写个脚本 refreshdata(‘图表1’) 试一下
作者: yhdata_g48qVNHQ    时间: 2023-4-20 09:11
yh_1DmeiYYN 发表于 2023-4-20 08:10
那你在报表里 加载报告时执行 写个脚本 refreshdata(‘图表1’) 试一下

试过了也是不生效
作者: yhdata_g48qVNHQ    时间: 2023-4-20 09:16
yhdata_lyaa 发表于 2023-4-19 18:50
具体是要实现什么呢

是这样的,我们有一个需求是,根据一个过滤列中的倒叙然后取第一个值带入到统计计算中,但是现在情况是初始化时并没有直接计算第一个值而是全部值之和,初始化后点击左上角的刷新才会按照既定逻辑显示;
       有一个特殊情况就是该画布上存在两个数据集(分属不同的图表)
作者: 小混子    时间: 2023-4-20 09:26
yhdata_g48qVNHQ 发表于 2023-4-20 09:16
是这样的,我们有一个需求是,根据一个过滤列中的倒叙然后取第一个值带入到统计计算中,但是现在情况是初 ...

你可以发几张图片看看
作者: yhdata_g48qVNHQ    时间: 2023-4-20 11:13
实际界面如图
作者: yhdata_g48qVNHQ    时间: 2023-4-20 11:30
yh_1DmeiYYN 发表于 2023-4-20 09:26
你可以发几张图片看看

楼下我发图了,麻烦帮忙看看

作者: 小混子    时间: 2023-4-20 15:19
yhdata_g48qVNHQ 发表于 2023-4-20 11:30
楼下我发图了,麻烦帮忙看看

你有在 制作报告界面 上方功能区域  报告-设置-其他-获取实时数据 勾选吗??我看你说的是 报表的设置 -高级
作者: yhdata_g48qVNHQ    时间: 2023-4-20 17:18
yh_1DmeiYYN 发表于 2023-4-20 15:19
你有在 制作报告界面 上方功能区域  报告-设置-其他-获取实时数据 勾选吗??我看你说的是 报表的设置 - ...

获取实时数据设置了但是还是不行

作者: SamuelLiu    时间: 2023-4-20 20:13
麻烦先确认下是在报告级别设置的吗?因为组件上也有,得确认下
作者: yhdata_g48qVNHQ    时间: 2023-4-21 09:16
SamuelLiu 发表于 2023-4-20 20:13
麻烦先确认下是在报告级别设置的吗?因为组件上也有,得确认下

是的,在界面左上角的报告中设置的
作者: humming    时间: 2023-4-21 16:13
初始化的脚本是怎么写的呢?
作者: yhdata_g48qVNHQ    时间: 2023-4-21 18:00
humming 发表于 2023-4-21 16:13
初始化的脚本是怎么写的呢?

最大自然年月_1.setSelectedIndex(0);
最小自然月份_1.setSelectedIndex(0);
var aq = selectQuantityorAmount.getSelectedIndex();
var tp = selectTimePeriod.getSelectedIndex();

就是这个四句加载时获取最大年月做筛选限制
作者: 永洪tech-Lerry    时间: 2023-4-21 19:10
本帖最后由 永洪tech-Lerry 于 2023-4-21 19:16 编辑
yhdata_g48qVNHQ 发表于 2023-4-21 18:00
最大自然年月_1.setSelectedIndex(0);
最小自然月份_1.setSelectedIndex(0);
var aq = selectQuantityorA ...

您这边“最大自然年月_1”这个是个过滤组件还是参数组件呢,是直接过滤数据源2还是"770M"处还有个参数过滤?
作者: yhdata_g48qVNHQ    时间: 2023-4-23 09:09
永洪tech-Lerry 发表于 2023-4-21 19:10
您这边“最大自然年月_1”这个是个过滤组件还是参数组件呢,是直接过滤数据源2还是"770M"处还有个参数过滤 ...

这个_1,绑定的数据源是全部月份,根据倒叙取第一个(取到最大值),770M是一个统计报表表中添加了过滤选项约定为_1的月份值。




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4