RDL 数值列排序

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

RDL 数值列排序_第1张图片

 

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

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

RDL 数值列排序_第2张图片

 

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

RDL 数值列排序_第3张图片

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

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

 

结果效果:

RDL 数值列排序_第4张图片

你可能感兴趣的:(排序)