所以我有各种各样的报告,包括一个以Tablix呈现的DataSet ......漂亮的花园种类。 Tablix控件有一个名为 RepeatColumnHeaders 的属性,我为每个报告设置为 True 。对此属性的说明指出“指示是否在每个页面上重复出现列标题,数据区域的哪一部分出现。”听起来非常简单,但在某些报告中它可以正常工作而在其他报告上则不然。我似乎无法找到可能影响这一点的报告的不同之处。在一个标题重复的报告中,有一些相当神秘的分组mojo,但在一个不起作用的例子中,Tablix只有一个级别 - 没有分组。我希望多嵌套的是问题,而不是扁平问题。
也许这完全是一个不同的问题。我将一个简单的Tablix渲染为 SELECT * FROM Foo ,接受了所有默认值,这导致RepeatColumnHeaders设置为 False ,并且看到列标题 重复该报告...... Grrr。
非常感谢任何见解。
答案 0 :(得分:48)
我设法挖掘的东西有点不稳定。在分组窗格中,选择高级模式,然后选择最外面的静态行。然后,您应该看到“RepeatOnNewPage”属性。
更新:找到高级模式:
@HCL的评论链接到other answer by @user359904,其中包含有关如何查找和进入高级模式的信息:
答案 1 :(得分:16)
我找到了一个适合我的解决方案。温尼的回答引领我去了。
谢天谢地,我没有必要重新创建我的Tablix。我有三行组成了我的tablix标题。我在最高级别组之外添加了三行。这些行不绑定到任何组。我修改了行,以便它们完全复制了我在最高级别组中的标题行。对于每个标题行,我将KeepWithGroup属性设置为“After”,将“RepeatOnNewPage”属性设置为true。我测试了这份报告。标题出现在每个页面的顶部,但由于最高级别组内和最高级别组之上的标题行重复,标题在第一页顶部和每个分节符重复两次。我删除了最上面部分的标题行,复制消失了。在最高级别组的每个中断和每个页面的顶部正确重复标题。最高级别组中没有标题行。
设置KeepWithGroup和RepeatOnNewPage:选择Tablix。在设计窗格下方的组框中,单击文本右侧的向下箭头,显示“列组”,并确保选中“高级模式”。单击第一个静态行并将KeepWithGroup属性设置为“After”和“RepeatOnNewPage”为true。对构成标题的每一行执行此操作。
答案 2 :(得分:14)
对不起,啤酒花为你的答案标记答案;我希望你能保留代表点。
情节变浓。在三个测试中,我发现在使用向导创建报告和获取所需的标题行为之间以及不使用向导和无法实现所需行为之间存在1:1的相关性。从那里我将rdl文件区分为一个工作和非工作的例子,并找到了这个元素:
<RepeatOnNewPage>true</RepeatOnNewPage>
在以下文件中:
Report > Body > ReportItems > Tablix > TablixBody > TablixRowHierarchy > TablixMembers > TablixMember
我将其添加到非工作rdl并且标题开始重复。
但是,我不能在设计师中找到一个设置,属性等来切换它。它似乎根本不符合前面描述的明显属性。它只是巫师的神器吗?幸运的是,这是一个相当简单的解决方法,因为我无法使用向导重新创建十几个报告。答案 3 :(得分:10)
您的帖子仍在使用;)谢谢大家。我建立在你提供的内容之上,提出了一个恢复重复标题行的解决方案。我不必使用高级模式,只需要一些见解......我在所有行组外面都有两个标题行,没有列组。以下是我将两个标题行放入tablix标题中所做的工作:
它运作良好且易于重复(我有很多Tablix)。
真诚的,艾伦
答案 4 :(得分:2)
在标题不重复的报告中,您是否在任何时候删除了Tablix中的默认标题行?一旦我这样做,无论我尝试什么设置,Tablix中的标题都不会重复。我不得不重新创建Tablix才能让它工作。
答案 5 :(得分:1)
现在是2014年,我正在运行2012版本,我用你的帖子来解决我的问题 - 我们店里经验丰富的SSRS开发人员不知道如何解决(我只是一个新手)。非常感谢您提供解决方案 - 这似乎是一个永恒的问题。
答案 6 :(得分:1)
我正在从我的SSRS 2012服务器添加一些屏幕截图..
现在,单击“行组”下的“(静态)”,然后按F4。