滚动时保持报告标题可见

时间:2013-02-27 20:42:30

标签: sql-server reporting-services sql-server-2008-r2

我经常检查以下选项,希望在RS门户网站上呈现报告时实现它 - 但它永远不会有效......

enter image description here

报告通常会有一些Row Groups - 这会对此选项是否有效产生影响吗?

或者这是Reporting Services中的错误?

5 个答案:

答案 0 :(得分:25)

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

这可能是最好的参考:

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

答案 1 :(得分:13)

步骤1)在Tablix属性中,选中以下框:在每个页面上重复标题行,并在滚动时保持标题可见。 确保未选中列标题复选框。

步骤2)在左侧的“组”窗格(“行组”)中,第一行是静态的。     设置它:" ReapetOnNewPage"属性为TRUE     设置它:" FixedData"属性为TRUE     设置它:" KeepWithGroup"财产到AFTER

答案 2 :(得分:5)

我认为让人们对这些设置感到困惑的是,如果你使用了“table”式Tablix,那么设置所引用的“行标题”和“列标题”不可见。这些仅在使用“矩阵”式Tablix时可见。

因此,我经常看到有人试图为表格设置这个,并想知道为什么它不起作用。根据Mike Honey的回答中提到的MSDN博客文章,如果您使用了表格,那么您必须使用高级设置来解决这个问题。

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

答案 3 :(得分:1)

请注意:我们可以保留Tablix Freezed的标题。

解决方法:

  1. 我们需要将固定数据属性更改为标题单元格的静态(静态)
  2. 删除“滚动时保持行或列标题可见”复选框的选择

答案 4 :(得分:1)

我无法在Visual Studio中找到此属性,因此我检查了XML源。

  1. 在解决方案资源管理器中,右键单击您的报告并查看代码。
  2. 在xml代码中找到:
  3. 
    
        <TablixRowHierarchy>
            <TablixMembers>
                <TablixMember>
                    <TablixHeader>
    &#13;
    &#13;
    &#13;

    1. <TablixMember>下填写此代码:
    2. &#13;
      &#13;
      <FixedData>true</FixedData>
      &#13;
      &#13;
      &#13;

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