滚动时保持报告标题可见

问题描述 投票:0回答:6

我经常检查以下选项,希望在

RS
门户网站上呈现报告时能够实现该选项 - 但它从来没有起作用......

enter image description here

报告通常有一些

Row Groups
- 这是否会影响此选项是否有效?

或者这是

Reporting Services
中的一个错误?

sql-server reporting-services sql-server-2008-r2
6个回答
33
投票

我发现它通常不像广告中那样工作,你必须找到“高级模式”按钮(有史以来最糟糕的 UI 的有力候选者),然后摆弄几个属性。

这可能是最好的参考:

http://blogs.msdn.com/b/robertbruckner/archive/2008/10/13/repeat-header-and-visible-fixed-header-table.aspx


30
投票

步骤 1) 在 Tablix 属性中选中以下复选框:

  • 在每页上重复标题行。
  • 滚动时保持标题可见。

确保列标题复选框已选中


第 2 步) 在左侧的“组”窗格中(行组),第一行是 静态在高级模式下)。

  • 将其:“RepeatOnNewPage”属性设置为TRUE
  • 将其:“FixedData”属性设置为TRUE
  • 将其:“KeepWithGroup”属性设置为AFTER

8
投票

我认为人们对这些设置感到困惑的是,如果您使用了“表格”样式的 tablix,这些设置所引用的“行标题”和“列标题”是“不可见”的。这些仅在使用“矩阵”样式 tablix 时可见。 因此,我经常看到人们试图为表格设置这个,并想知道为什么它不起作用。根据 Mike Honey 的回答中提到的 MSDN 博客文章,如果您使用了表格,那么您必须调整“高级”设置才能使其正常工作。

我的建议是从矩阵开始,并确保您想要保持可见的行或列标题位于矩阵行/列组区域中(双虚线的上方和左侧)。您可以删除不打算使用的任何行组或列组。当您设置“保持可见”设置时,它们应该按预期工作。


5
投票

单击列组右侧的小向下箭头并检查 高级模式
  1. 单击行组下的(静态)行
  2. 在最右侧的属性区域中,设置以下内容:
  3. FixedData = True,KeepWithGroup = 之后,RepeatOnNewPage = True
  4. 在 tablix 标题上,进入属性并确保行标题和列标题部分的“滚动时保持标题可见”未选中。
  5. 最后将tablix标题行BackgroudColor设置为白色或其他颜色,默认是透明的。如果没有背景更改,标题文本将浮动在数据上。

enter image description here


3
投票

在解决方案资源管理器中右键单击您的报告并查看代码。
  1. 在xml代码中找到:

<TablixRowHierarchy> <TablixMembers> <TablixMember> <TablixHeader>

    <TablixMember>
  1. 下放置此代码:
    
    
    

<FixedData>true</FixedData>

现在保存代码,您将看到标题行被冻结。


2
投票

解决方法:

我们需要将标题单元格的固定数据属性更改为 true(静态)
  1. 删除“滚动时保持行或列标题可见”复选框的选择
© www.soinside.com 2019 - 2024. All rights reserved.