一、新建报表:对于初学者可以参考我前面的文章【Reporting Services 报表开发】— 总结
如图1:
图 1
二、选择 new_name文本框—>添加组—>选择行组中的父组。具体图2:
图 2
三、选择父组,出现Tablix组,如图3:
图 3
四、点击fx出现,在分组表达式输入框里面输入:=Ceiling((RowNumber(Nothing))/5)。
说明:
1.Ceiling为天花板的意思,
返回大于或等于指定数值表达式的最小整数。
msdn中解释:http://technet.microsoft.com/zh-cn/library/ms189818.aspx。
2.RowNumber:返回指定作用域内的所有行的运行计数。
msdn 解释:http://technet.microsoft.com/zh-cn/library/ms159225(v=sql.90)
3.Nothing :一直声称序号。(String) 资料集、资料区域或群组的名名称,或为 Null (在 Visual Basic 中为 Nothing),指定要在其中
评估资料列数的内容。Nothing 指定最外层的东西,这通常为报表资料集。
如图4和图5:
图 4
图 5
五、确定之后,点击列组旁边的下拉小箭头,选择高级模式—>选择行组,如图6:
图 6
右击Group1—>选择组属性,如图 7:
图 7
六、组属性行选项卡的设置
1.出现组属性框,注意选择卡为常规下这个分组方式不能删除,不信可以试试就知道了。如图8:
图 8
2.在选项卡为分页符的分页符选择中的“在组的各实例之间”,勾选。其他的不要勾选,如图9。
图 9
3. 删除选择卡为排序的的排序依据。如图10和图11:
图 10
图 11
七、预览效果:点击确定之后。
1.点击预览,如图12:
图 12
2.点击上面的下一页,如图13
图 13
发现效果实现了。
参考资料:http://www.sqlservercentral.com/Forums/Topic490774-147-2.aspx(主要)
http://technet.microsoft.com/en-us/library/dd207045.aspx
注意搜索关键字:reporting service rownumber(nothing)。