按日期分组

时间:2014-07-08 16:57:11

标签: reporting-services reportbuilder3.0

我有一个报告显示左栏上的日期(mm / dd / yyyy)和与右栏中每一天相对应的数据。例如:

Date      | Number
1/2/2014  | 10
1/5/2014  | 4
1/17/2014 | 22
2/1/2014  | 2
2/13/2014 | 14
3/3/2014  | 1

如何将日期按月分组,以便显示如下:

Jan 2014  | 36
Feb 2014  | 16
Mar 2014  | 1

2 个答案:

答案 0 :(得分:2)

首先我们创建一个你已经拥有的表。

在报表生成器的底部,应该有一个页脚,上面写着:"行组"你的日期行应该在那里。

右键单击日期组并选择组属性。一般情况下,它应该已经有一个相对于"日期"的组表达式。单击右侧的Fx按钮并编辑表达式,使其显示: =MONTH(Fields!your_column_name_here.Value) 而不是

=Fields!your_column_name_here.Value

那应该按月分组。如果您希望以特定方式格式化日期,请右键单击[日期]的文本框,转到"文本框属性",然后"数字",选择"日期& #34;来自"类别"菜单并选择您要查找的格式。

答案 1 :(得分:1)

= Month(Fields!Date.Value)&进行分组。年(领域!Date.Value)
(如果您希望将值作为排序,请使用它们年份,以便正确排序)

然后对于标签,您需要使用MonthName和Month的整数:

= MID(MonthName(Month(Fields!Date.Value)),1,3)&年(领域!Date.Value)

在这里,我还拿了月份名称的Md,前三个字符,Jan Feb Etc。

在分组中,您的计数 = Count(Fields!Item.Value)