怎么在决策报表的一个报表块中根据不同数据类型显示数据排名

image.png

如图,选择金额榜,出现金额排行前10的企业,选择利率榜,出现利率排行前十的企业

FineReport 18847124794 发布于 2020-8-18 09:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
jongwangLv6中级互助
发布于2020-8-18 09:29(编辑于 2020-8-18 09:55)

有几个思路你对面看下:

1数据集中sql写好: 用union all 两个top10的sql,给金额那边加${if(a==1,"","where 1 <> 1")},利润那边${if(a==2,"","where 1 <> 1")}。就是相反的,选择金额的,给你利润传参a=2,选择利润时,a=1

2写两个数据集,结果集结构一致,然后用关联数据集

3用两个报表块在frm里面显示隐藏

4用两个tab块,点击显示隐藏,

等等


----------------------第二种方法的示例------------------------

切换关联数据集.cpt


你看这样式自己改下就行了


可以不用tab切换,用动态参数,写在报表里面切换也行,样式方便设置一些

  • 18847124794 18847124794(提问者) 您说的第二种方法那个具体怎么实现能麻烦您详细说一下嘛,我现在都是用的内置数据集,所以这个应该没问题
    2020-08-18 09:40 
  • jongwang jongwang 回复 18847124794(提问者) 也行的,改了下答案,你看下呢
    2020-08-18 09:55 
  • 18847124794 18847124794(提问者) 回复 jongwang 好的,我看一下,谢谢您
    2020-08-18 14:03 
  • 3关注人数
  • 315浏览人数
  • 最后回答于:2020-8-18 09:55
    请选择关闭问题的原因
    确定 取消
    返回顶部