【问题标题】:SSRS page break after row with subreport (in rectangle)带有子报表的行后的 SSRS 分页符(矩形)
【发布时间】:2015-02-21 11:10:19
【问题描述】:

我花了几个小时寻找“简单”的解决方案。我有一份报告(SSRS 2008 R2),其中包含按saleslineid 分组的行的tablix。对于每个销售线,我想显示一个带有规格的子报告,然后是销售线的组件。但我希望组件列表从新页面开始。

例如:

规格:

对象 A

棕色

身高200

-- 分页符! --

组件列表

物品描述

100 COMP1

101 COMP2

正如您在图片中看到的那样,我已将子报表放在一个矩形中并将 PageBreak - Breaklocation 设置为 End。

也尝试了中间行和矩形。阅读大约 100 页或多或少类似的问题,但我无法让它发挥作用?

这个可以吗?

亲切的问候,

迈克

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-tablix ssrs-grouping


    【解决方案1】:

    可以,但要澄清这是您的布局吗? 在您的子报告中应该是这样的吗?

    • 规格
    • 组件(在另一页上)

    如果是,则将整个规范括在一个矩形中,然后在 End
    上定义一个 PageBreak -> BreakLocation 或者
    将整个组件括在一个矩形中,然后在 Start

    上定义一个 PageBreak -> BreakLocation

    【讨论】:

    • 谢谢雷蒙德!组件在主报告中,规格在子报告 subQuoteSpecs2 中,它已经在一个矩形中,Pagebreak 设置为 breaklocation --> End Regards,Mike
    • 是子报表还是主报表中的矩形?也尝试过将矩形放在组件上?
    • 嗨 Raymund,如图所示,子报表在 RectQuoteSpecs2 中(在主报表上)。组件上的矩形也没有用。我决定在我的查询中添加一条带有 UNION 的额外记录,并在额外的字段上进行分组。现在我在新组上有一个分页符,似乎可以工作,但使我的 SQL 可读性降低...
    【解决方案2】:

    我没有找到用触发分页符的矩形来解决这个问题的方法,所以我决定使用 UNION 在我的查询中添加一个额外的字段线型和一个额外的记录。

    例如:

    Select 1 as linetype, A.SalesId, B.SalesName
    UNION
    Select 0 as linetype, A.SalesId, NULL as SalesName
    

    在 UNION 查询中,我跳过了该部分中我并不真正需要的字段以保持可读性。

    有了这个新组,我可以强制创建一个新页面,并根据线型隐藏我的 tablix 中的行

    我不喜欢的是,我已经很难阅读的 sql 查询的大小增加了一倍,但它可以完成工作..

    【讨论】:

      【解决方案3】:

      我已经解决了以下问题:分页在本地测试中是可以的,但在报告服务器上不起作用。

      我的报告结构:

      - Tablix
      -- Rectangle (page break here)
      --- Sub-report1 with visibility expressions
      --- Sub-report1 with visibility expressions
      

      然后我尝试改变结构:

      - Tablix
      -- Rectangle (page break here)
      --- Rectangle1 (another rectangle level)
      ---- Sub-report1 with visibility expressions
      --- Rectangle2 (another rectangle level)
      ---- Sub-report2 with visibility expressions
      

      而且下载网址和查看器都已修复。

      我希望可以帮助正在为此苦苦挣扎的人。

      【讨论】:

        猜你喜欢
        • 2015-02-26
        • 2018-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多