2009-09-02 92 views
8

SQL Server Reporting Services 2008,我不能总是修复Tablix的标题行。右键单击Tablix并检查Repeat header rows on each page完成任何操作。将组窗格展开到“高级视图”并右键单击许多行群组部分,并将属性RepeatOnNewPage更改为True仅在与设置KeepWithGroupAfter一起完成时才有效。SSRS 2008修复行标题

但因为它被认为是一个rsInvalidKeepWithGroupOnDynamicTablixMember错误,往往不允许编译:Visial Studio 2008中告诉我...一个TablixMember是动态的(即,拥有一批指定)或具有动态后代必须有KeepWithGroup属性设置为“没有”。似乎是随机的,我是否可以在此tablix成员(Static)上设置此属性。

有没有一种简单直观的方法来修复标题行SSRS 08 Tablix?

+1

您可能会发现此问题很有用:http://stackoverflow.com/questions/488900 – Sophia 2009-09-03 08:07:00

+0

此外,此Microsoft连接问题:https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=337720 – Sophia 2009-09-03 08:07:33

+0

[Reporting Services:Tablix RepeatColumnHeaders在某些报告中不起作用]的可能重复(http://stackoverflow.com/questions/488900/reporting-services-tablix-repeatcolumnheaders-doesnt-work-on-some-reports) – 2015-12-21 18:56:20

回答

16

是的!实际上,您需要在报表设计屏幕的下半部分使用高级组功能,并更改组的属性。您只能冻结报告最外面的静态组上的标题行。

通过设计视图中的报告,确保包含行组和列组的组窗口显示在屏幕的底部。在“列组”窗格顶部的最右侧,有一个向下的小箭头(,而不是组群栏上的向下箭头)。点击该箭头将允许您查看高级属性。当您选择高级属性时,您将看到橙色栏中的组和灰色的静态组,您必须(必须)必须选择顶部静态组。您确实希望确定要冻结的文本标题位于最上面的行中。

在属性窗口中将FixedData属性更改为True。

此外,tabliix属性窗口中“在每个页面上显示标题行”复选框也不起作用,您还需要在属性框中设置该选项。将“RepeaOnNewPage”属性设置为True。

+0

很有用。谢谢!不知何故,我从来没有见过那么小的向下箭头,或者只是将它视为不太有用。 – JoshNaro 2015-08-21 13:41:14