我经常检查以下选项,希望在
RS
门户网站上呈现报告时能够实现该选项 - 但它从来没有起作用......
报告通常有一些
Row Groups
- 这是否会影响此选项是否有效?
或者这是
Reporting Services
中的一个错误?
我发现它通常不像广告中那样工作,你必须找到“高级模式”按钮(有史以来最糟糕的 UI 的有力候选者),然后摆弄几个属性。
这可能是最好的参考:
步骤 1) 在 Tablix 属性中选中以下复选框:
确保列标题复选框已选中未。
第 2 步) 在左侧的“组”窗格中(行组),第一行是 静态(在高级模式下)。
我认为人们对这些设置感到困惑的是,如果您使用了“表格”样式的 tablix,这些设置所引用的“行标题”和“列标题”是“不可见”的。这些仅在使用“矩阵”样式 tablix 时可见。 因此,我经常看到人们试图为表格设置这个,并想知道为什么它不起作用。根据 Mike Honey 的回答中提到的 MSDN 博客文章,如果您使用了表格,那么您必须调整“高级”设置才能使其正常工作。
我的建议是从矩阵开始,并确保您想要保持可见的行或列标题位于矩阵行/列组区域中(双虚线的上方和左侧)。您可以删除不打算使用的任何行组或列组。当您设置“保持可见”设置时,它们应该按预期工作。
在解决方案资源管理器中右键单击您的报告并查看代码。
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<TablixHeader>
在
<TablixMember>
<FixedData>true</FixedData>
现在保存代码,您将看到标题行被冻结。
解决方法:
我们需要将标题单元格的固定数据属性更改为 true(静态)