使用参数跟动态宏实现动态排名

(例子使用润乾报表设计器制作 )

所谓动态排名,就是报表中可能有n列,那么需要点击不同表头的时候,出现不同的名次;

本次例子建立一个针对建筑行业的一个排名分析,其维度是地区,指标通过手工输入,报表中展现本月指标,上月指标,环比差额,环比增长率,排名。

连接数据源,建立一个空白报表,内建一个数据集,再进行报表设计,

这里只讲一下报表的设计:

完成表头设置和表内本月,上月,环比,环比增长率的设置,如图:

排名通过宏来实现,宏的设置如下;

case(@arg3,

         list(1),"count(B3[`0]{B3>$B3})+1",

         list(2),"count(C3[`0]{C3>$C3})+1",

         list(3),"count(D3[`0]{D3>$D3})+1",

         list(4),"count(E3[`0]{E3>$E3})+1",

       "count(B3[`0]{B3>$B3})+1")

在依次对需要进行排名的列设置超链接属性,这里设置了B2,C2,D2,E2的超链接属性:

B2:"reportJsp/showReport.jsp?raq=action.raq&arg3=1"

C2:"reportJsp/showReport.jsp?raq= action.raq&arg3=2"

D2:"reportJsp/showReport.jsp?raq= action.raq&arg3=3"

E2:"reportJsp/showReport.jsp?raq= action.raq&arg3=4"

这样一个动态排名分析的报表就产生了,我们可以再WEB上看看效果,如图:

当我们点击上月实绩是,发现排名根据这一列的数据重新排名了,如图:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值