RDLC分组取部分数据该怎么分组

一个字送 2012-05-08 02:49:20
我现在有一组数据A,把他们在RDLC上按照年龄分组, 1-20岁是一组,20-40岁是一组,40-60岁是一组,60岁以后是一组。
报表表达式如下:
=IIF(First(Fields!年龄.Value)<=20 and First(Fields!年龄.Value)>=1,"少年",(IIF(First(Fields!年龄.Value)>=21 AND First(Fields!年龄.Value)<=40,"青年",(IIF(First(Fields!年龄.Value)>=41 AND First(Fields!年龄.Value)<=60,"中年","老年")))))
现在在报表分组中我想去掉最后一个“老年”分组,请问应该怎么办?
求牛人。
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个字送 2012-05-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
要写表达式的话,也可以试试Switch

=Switch(First(Fields!年龄.Value)<=20 and First(Fields!年龄.Value)>=1,"少年",First(Fields!年龄.Value)>=21 AND First(Fields!年龄.Value)<=40,"青年",First(Fields!年龄.Value)>=41 AND First(Fields!……
[/Quote] 是用矩阵做的,你这样做的话当年龄大于80,他会在报表中的显示的,其实解决方案很简单,用表达式设置分组的可见性就好了,分给你吧。。。。。
一个字送 2012-05-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
要写表达式的话,也可以试试Switch

=Switch(First(Fields!年龄.Value)<=20 and First(Fields!年龄.Value)>=1,"少年",First(Fields!年龄.Value)>=21 AND First(Fields!年龄.Value)<=40,"青年",First(Fields!年龄.Value)>=41 AND First(Fields!……
[/Quote] 是用矩阵做的,你这样做的话当年龄大于80,他会在报表中的显示的,其实解决方案很简单,用表达式设置分组的可见性就好了,分给你吧。。。。。
facelessvoidhj 2012-05-11
  • 打赏
  • 举报
回复
要写表达式的话,也可以试试Switch

=Switch(First(Fields!年龄.Value)<=20 and First(Fields!年龄.Value)>=1,"少年",First(Fields!年龄.Value)>=21 AND First(Fields!年龄.Value)<=40,"青年",First(Fields!年龄.Value)>=41 AND First(Fields!年龄.Value)<=60,"中年")
facelessvoidhj 2012-05-11
  • 打赏
  • 举报
回复
用矩阵试试吧
数据源多加一个组的字段,传入数据源之前就把组分好,不用写那么复杂的表达式,后期也不好维护
一个字送 2012-05-11
  • 打赏
  • 举报
回复
一个回答的都没有,,,,

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧