代码之家  ›  专栏  ›  技术社区  ›  Rex Miller

Reporting Services:Tablix RepeatColumnHeaders在某些报表上不起作用

  •  44
  • Rex Miller  · 技术社区  · 17 年前

    所以我有各种各样的报告,其中包括一个在Tablix中呈现的数据集。。。漂亮的花园品种。Tablix控件有一个名为的属性 ,这是我设定的

    也许这是一个完全不同的问题。我拼凑了一个简单的Tablix渲染 从Foo中选择* ,接受所有默认值,这将导致RepeatColumnHeader设置为 ,请看列标题 做 重复该报告。。。吼叫声

    非常感谢您的任何见解。

    7 回复  |  直到 17 年前
        1
  •  48
  •   Community Mohan Dere    9 年前

    从我设法挖掘出来的东西来看,它有点不可靠。在分组窗格中,选择高级模式,然后选择最外层的静态行。然后您应该看到“RepeatOnNewPage”属性。

    :
    @HCL的评论链接到 other answer by @user359904

    1. 选择tablix
    2. 报表下方是“行组”和“列组”,一直到“列组”右侧是一个小向下箭头。
        2
  •  16
  •   user359904    16 年前

    我找到了一个适合我的解决方案。维尼的回答让我想到了这一点。

    要设置KeepWithGroup和RepeatOnNewPage,请执行以下操作: 选择tablix。在“设计”窗格下方的“组”框中,单击文本右侧的向下箭头“列组”,并确保选中“高级模式”。单击第一个静态行,并将KeepWithGroup属性设置为“After”,将“RepeatOnNewPage”设置为true。对构成标题的每一行执行此操作。

        3
  •  14
  •   Rex Miller    17 年前

    很抱歉,没有将您的回复标记为答案;我希望你能保持积分。

    情节越来越复杂。在三个测试中,我发现使用向导创建报告与获得所需的标题行为之间存在1:1的相关性,以及不使用向导与无法实现所需的行为之间存在1:1的相关性。在此基础上,我区分了一个工作示例和非工作示例的rdl文件,并发现以下元素:

    <RepeatOnNewPage>true</RepeatOnNewPage>
    

    在文件中:

    Report > Body > ReportItems > Tablix > TablixBody > TablixRowHierarchy 
      > TablixMembers > TablixMember
    

    我向不工作的rdl添加了相同的内容,并且开始重复这些标题。

    但是,我在设计器中找不到切换此项的设置、属性等。它似乎根本不符合前面描述的明显特性。它只是一个巫师的神器吗?幸运的是,这是一项相当简单的工作,因为我无法面对使用向导重新创建十几个报告。

        4
  •  11
  •   Alan    16 年前

    1. 按“1”分组(此组稍后将被删除,因此您在其中放置的内容无关紧要
    2. 合并新标题行中的所有列
    3. 重要的
    4. 将标题行移动到新标题行中,并删除旧标题行。
    5. 最后的确保选中Tablix属性“在每页上重复列标题”

    它运行良好,易于重复(我有许多小报)。

        5
  •  2
  •   vinny    17 年前

    在标题不重复的报告中,您是否在任何时候删除了tablix中的默认标题行?一旦我这样做了,无论我尝试什么设置,tablix中的标题都不会重复。我必须重新创建tablix才能让它工作。

        6
  •  1
  •   Gary Melhaff    12 年前

    现在是2014年,我正在运行2012版,我用你的帖子解决了我的问题——我们店里有经验的SSRS开发人员不知道如何解决这个问题(我只是个新手)。非常感谢您提供解决方案,这似乎是一个永恒的问题。

        7
  •  1
  •   LCJ    11 年前

    enter image description here

    现在,单击“行组”下的“(静态)”并按F4。

    enter image description here

    TechNet - SSRS: How to Repeat Headers on Each Page

    推荐文章