【问题标题】:SSRS Only repeat some header rowsSSRS 只重复一些标题行
【发布时间】:2014-11-10 16:49:08
【问题描述】:

我在 SSRS 中有一个报告,它以三个标题行开头,然后是一个总行。我希望三个标题行在每一页上重复,但不是总行。

对于三个标题行,我将它们的属性设置在:

KeepWithGroup - 之后

RepeatOnNewPage - 真

总行在:

KeepWithGroup - 无

RepeatOnNewPage - 错误

尝试预览报告时,我收到以下错误消息:

tablix 'table1' 的 TablixMember 无效。 Tablix 会员必须 为 RepeatOnNewPage 属性设置与那些相同的值 在动态 TablixMember 之后或之前。 (期望值: “真的”;实际值:“假”)

我已经尝试过其他设置,但我似乎无法让它发挥作用。我在总行之后立即设置了一个组和详细信息,该行在“行组”列表中列为静态。我在报告末尾也有相同的总行。

任何帮助或建议将不胜感激。

【问题讨论】:

  • 我对这里的答案也很感兴趣。我尝试了许多设置,但无法找到答案作为帮助。非常感谢您的帮助!

标签: sql-server reporting-services visual-studio-2013 ssrs-tablix


【解决方案1】:

这可能是一种处理它的方法,但我找到了一个适合我的解决方案。

我向我的数据集添加了一个硬编码列,并将该值(现在存在于每一行)添加为父组。这使我可以在报告顶部列出全局总计,而不会干扰 SSRS 想要显示 tablix 标题的方式。

再一次 - 我确信这违反了 SSRS 的运作方式,但在我的情况下它非常适合我。

【讨论】:

    【解决方案2】:

    如果它是使用矩阵而不是表格创建的,您可以将总行添加到外部组,然后使用 Tablix 属性中的选项“在每页上重复标题列”。

    See here

    【讨论】:

      【解决方案3】:

      我的解决方法,我在第一行添加了两个标题(您可以根据要求添加),然后设置以下属性。

      KeepTogether= True, 
      KeepWithGroup=After,
      RepeatOnNewPage= TRUE
      

      之前:

      之后:

      【讨论】:

        猜你喜欢
        • 2013-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多