zoukankan      html  css  js  c++  java
  • 【Reporting Services 报表开发】— 如何根据明细的行数实现分页(比如每隔5行分页)

     一、新建报表:对于初学者可以参考我前面的文章【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

                  http://stackoverflow.com/questions/3475144/i-want-to-repeat-page-header-on-each-page-for-reports-repeat-on-newpage-is-not-a

    注意搜索关键字:reporting service rownumber(nothing)。

  • 相关阅读:
    TensorFlow神经网络集成方案
    过滤节点
    获取子节点
    获取兄弟节点
    获取父节点
    遍历DOM树
    获取修改CSS
    获取修改元素属性
    获取修改value
    获取更新元素文本html()
  • 原文地址:https://www.cnblogs.com/allenhua/p/3448153.html
Copyright © 2011-2022 走看看