【图表数据引用表格数据】

请问大家,fr中一个条形图能否引用一个图表里面的数据,如下图条形图数据和表格数据sql是一致的,为了减少查询时间,我想条形图引用这个表格的数据,但是只引用TOP 10条,而不是全部可以吗?

image.png

FineReport ran1025 发布于 2022-2-16 16:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
隐藏大佬Lv4见习互助
发布于2022-2-16 16:43

不可以哦,你得重新写SQL取top10,想减少查询时间的话建议你使用抽数缓存插件

https://help.fanruan.com/finereport/doc-view-3638.html

  • ran1025 ran1025(提问者) 我用了sql执行时间监控,显示一个sql要6s,可是复制到数据库中查询只有2S,这个你知道是为啥吗?
    2022-02-16 16:45 
  • 隐藏大佬 隐藏大佬 回复 ran1025(提问者) 网络传递耗时,或者索引失效的问题吧
    2022-02-16 16:52 
  • ran1025 ran1025(提问者) 回复 隐藏大佬 嗯嗯,可能是网络吧
    2022-02-16 17:10 
最佳回答
0
LTC朝Lv6高级互助
发布于2022-2-16 16:47

有一个方法:

你的条形图放到一个报表块中,引用单元格值。

这样,你就可以在条形图的报表块中,通过report1~A1的形式去引用到你表格中的数据;

将数据引用过来后,就可以进行条件汇总了(因为记得report1~A1{序号  <= 10}这种形式不支持);

引用过来后取序号小于等于10的数据作为数据源。

  • ran1025 ran1025(提问者) 谢谢,意思是先引用到单元格中,单元格在取条件,图表在引用统一报表块单元格数据哈?感觉这样速度也不会变快
    2022-02-16 17:12 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-16 16:53

按省展示了。你的数据集肯定是做了汇总的了。。。。。那么这个节省不了多少时间。。还有你说的数据库查询只要2S,在展示的时候要6秒。。因为图表要渲染。。都要时间的。。前端格式,,图表都是渲染要时间的。。还有网络。。。所以。。。

  • ran1025 ran1025(提问者) 谢谢,也就是没什么特别好的办法。因为现在总体查询时间有点久,所以考虑单从sql优化入手,sql执行监控应该只监控了sql查询速度吧,那么图表渲染就不在2s-6s这个时间差内,不过可能是网络影响
    2022-02-16 17:10 
  • CD20160914 CD20160914 回复 ran1025(提问者) 一个报表里面,如果图表多了。渲染是很耗时的。图表与图片最耗时了。。。
    2022-02-16 17:12 
  • 4关注人数
  • 351浏览人数
  • 最后回答于:2022-2-16 16:53
    请选择关闭问题的原因
    确定 取消
    返回顶部