任务是实现如下的报表 

实现类似于日历排版的方式,所以必须用到列组

直接在列组框里不能加列组,不知为什么,但可以在表格内右键添加列组
添加了列组后,实现数据显示必须有行组进行匹配,如果直接在详细里面加数据显示,数据就会显示效果如下:
每增加一列,数据也会相应增加一行,所以不能实现要求
所以最终先加好列组,列组以DayOfWeek分组,然后再加行组,行组使用Week分组,在行组内显示数据,最终成功实现要求,如
设计时:
Expr为:=iif(sum(Fields!mDayOfWeek.Value) is nothing,“”,Sum(Fields!fMonth.Value) & “/” & Sum(Fields!fDay.Value) & “(“ & WeekdayName(sum(Fields!mDayOfWeek.Value)+1,true,FirstDayOfWeek.Sunday) & “)”)

生成时: