【注意:RDL排序要删除组内的默认排序字段】
在SSRS中排序时,如果是数值列,默认为显示成以下,会按字母的顺序排序,但并不是我们想要的结果:
怎样达到我们要的效果,按数值排序:
1.进入页面,默认排序的设置,将其列用Cint()函数转换成数值。
2.交互式排序,点击会员【类型】列,按【休眠天数】排序:
如果记录中【休眠天数】有“Unknown”值,这时转换就会出错,我的处理办法是:
=cint(iif(Fields!休眠天数.Value="Unknown",999999,Fields!休眠天数.Value))
结果效果: