RDL 数值列排序

【注意:RDL排序要删除组内的默认排序字段】

在SSRS中排序时,如果是数值列,默认为显示成以下,会按字母的顺序排序,但并不是我们想要的结果:

 

怎样达到我们要的效果,按数值排序:

1.进入页面,默认排序的设置,将其列用Cint()函数转换成数值

 

2.交互式排序,点击会员【类型】列,按【休眠天数】排序:

如果记录中【休眠天数】有“Unknown”值,这时转换就会出错,我的处理办法是:

=cint(iif(Fields!休眠天数.Value="Unknown",999999,Fields!休眠天数.Value))

 

结果效果:

posted @ 2014-09-28 01:54  Rain520  阅读(401)  评论(0编辑  收藏  举报