【问题标题】:SSRS 2008: How to repeat on new page one row of table headerSSRS 2008:如何在新页面上重复表头的一行
【发布时间】:2011-09-29 07:49:59
【问题描述】:

我有 3 行标题的表格,我需要在新页面上重复第二行,页面中不需要第一和第三,除了第一页。 如果我仅在第二行中设置属性“RepeatOnNewPage”,SSRS 会显示错误:“TablixMember 必须为 RepeatOnNewPage 属性设置与动态 TablixMember 之后或之前的值相同的值”

如果我在所有 (3) 行标题中设置此属性 - 一切正常,但我只需要一个 :)

如何在新页面上只重复第二行?

【问题讨论】:

  • 你能把这些标题移到报告的标题吗?
  • 不,这对我的报告来说不是很好的变体 - 表格非常复杂,拆分标题会很困难

标签: reporting-services ssrs-2008


【解决方案1】:

我不知道为什么,但这似乎对我有用。 对于您的 3 个标题行高级属性,

(Static) KeepTogether= false, KeepWithGroup=None, RepeatOnNewPage= TRUE
(Static the one you want) KeepTogether= True, KeepWithGroup=After, RepeatOnNewPage= TRUE
(Static) KeepTogether= false, KeepWithGroup=None, RepeatOnNewPage= TRUE

当我尝试在新页面上重复顶部和底部行时,它给了我你描述的错误。我将这些更改为 true 只是为了尝试。我希望他们在新页面上重复,但他们没有。我的第一页有 3 个,其余的只有中间。

希望这对你有用!

【讨论】:

  • 今天这条评论救了我的命 :)
  • 很好的例子!!
  • 我有两个页眉,我想在每一页上显示第一个页眉而不是第二个页眉,第二个应该只在第一页上,有什么帮助吗?
【解决方案2】:
  1. 进入列组

  2. 点击最后​​的黑色箭头

  3. 选择高级模式。

  4. 进入“行组”..

  5. 在行组中,您将获得很多“静态”,其中只需选择 TOP MOST

  6. 转到属性

    A.对于 VS:按 F4

    B.对于报表生成器...查看->属性

  7. 在那个选择行标题

    一个。固定数据:正确

    b. Keepwithgroup:之后

    c。重复页面:是的...

    对于主标题

    一个。固定数据:正确

    b. Keepwithgroup:之前

    c。重复页面:是的

【讨论】:

  • 感谢“点击列组的小箭头”,永远不会发现
【解决方案3】:

为表格的所有行设置属性RepeatOnNewPage = True。从行组窗口中选择静态行。

您必须为所有静态行设置 RepeatOnNewPage 属性。

如果没有设置任何静态行 RepeatOnNewPage 属性,则它不起作用并给出错误。

【讨论】:

    【解决方案4】:

    所以只是为了帮助澄清基于我在桌子上工作的成功的答案。当我对最上面的静态行执行上述操作时,我收到一条错误消息。我的表有三个分组的标题,都需要包含在 repeatOnNewPage 函数中。为了成功运行我的报告,需要对所有静态行标题重复该步骤。

    静态(每行):FixedData = True,Keepwithgroup = After,RepeatOnNewPage = True

    我还进入了 Tablix 属性并选中了行标题下的两个框 在每个页面上重复标题行并在滚动时保持标题可见。

    完成这个场景后我没有收到错误消息,这是一个非常快乐的时刻。祝你好运。

    【讨论】:

    • 不适合我...你能建议其他选择吗?
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    相关资源
    最近更新 更多