决策报表同一个数据集放在不同的报表块中,必须给每个报表块都设置定时刷新才能实现每个报表块的自动刷新。

这样会导致相同的数据集被多次查询,有什么办法可以统一刷新吗,每次只查一次数据集,然后各个报表块的数据自动刷新就好。

FineReport yyds0 发布于 2025-3-31 14:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-3-31 14:30

这个目前不支持,可以咨询帆软技术

最佳回答
0
CD20160914Lv8专家互助
发布于2025-3-31 14:31(编辑于 2025-3-31 14:32)

报表块刷新才会看到数据,没有只刷新数据集的方法

还不如多写几个数据集,自己做etl同步,限制数据范围。这也不会慢呀,我们一个大屏(12张)130多个数据查询也没有见有啥慢的,主要是数据同步,尽量以维度汇总,这样每张表的数据量非常的少。那么查询不会慢!!

  • yyds0 yyds0(提问者) 报表块太多,每个都要单独设置定时刷新比较麻烦,而且刷新间隔也不统一 ,虽然设置的刷新间隔时间一样但是先加载出来报表块先刷新,有快有慢
    2025-03-31 14:34 
  • CD20160914 CD20160914 回复 yyds0(提问者) 自己权衡吧。目前也没有其它好办法,主要处理表了.
    2025-03-31 14:35 
  • CD20160914 CD20160914 回复 yyds0(提问者) 查询多次有啥,只要快,没有啥影响 ,能够达到要求就行了。人家产品是这样的,你改不了的话,就没有办法!
    2025-03-31 14:37 
  • yyds0 yyds0(提问者) 回复 CD20160914 速度是不慢,可惜没有这种功能(哭笑)
    2025-03-31 14:50 
最佳回答
0
农夫三拳1Lv6中级互助
发布于2025-3-31 14:32(编辑于 2025-3-31 15:12)

你可以js给一个参数控件定时赋值吧,参数控件可以设置不可见,数据集参数每次赋值会刷新SQL的,就相当于刷新了用到数据集的所有报表块

SELECT 

'${参数}' as sx

,字段名

FROM 表名

1692600955783115.rar

  • yyds0 yyds0(提问者) 数据集是刷新了,但是报表块不刷新的话 数据不会更新上去。
    2025-03-31 14:36 
  • 农夫三拳1 农夫三拳1 回复 yyds0(提问者) 不会吧,你设置数据集参数了吗?参数控件值变了会刷新数据的,会每次重新读SQL的
    2025-03-31 14:43 
  • 农夫三拳1 农夫三拳1 回复 yyds0(提问者) 页面设置了查询按钮吗?
    2025-03-31 14:44 
  • yyds0 yyds0(提问者) 回复 农夫三拳1 没有 是个大屏
    2025-03-31 14:48 
  • 农夫三拳1 农夫三拳1 回复 yyds0(提问者) 参考一下放上来的模版
    2025-03-31 15:12 
  • 4关注人数
  • 65浏览人数
  • 最后回答于:2025-3-31 15:12
    请选择关闭问题的原因
    确定 取消
    返回顶部