SSRS rdl从特定页面删除页眉和页脚

时间:2013-11-20 18:16:59

标签: reporting-services rdl

我希望从特定页面中删除页眉和页脚,例如从5页第2页开始,因为当我们将它导出到Excel工作表时,它将合并单元格,而excel的排序将无法在第2页和第3页上进行。

2 个答案:

答案 0 :(得分:1)

我不相信有一种方法可以从报告的某些页面中删除页眉/页脚区域。 SSRS提供的唯一选项是Header属性中的Print on First Page / Print on Last Page选项,因此您只能使用这些选项控制报告的第一页或最后一页。

您可以通过其visibility属性隐藏页眉/页脚区域内的元素。例如,您可以隐藏第2页和第2页上的页眉/页脚内容。 3通过为页眉/页脚区域内的项目设置可见性功能:

=Switch(Globals!PageNumber < 2,false,Globals!PageNumber < 4, true, Globals!PageNumber >=4, false)

通过隐藏这些区域中的内容,excel在页面顶部会有一个非常窄的空行,但至少它不会创建时髦的合并单元格。

如果要在导出到Excel时完全消除标题,可以按照我写的这篇文章中的说明进行操作:

http://jaysonseaverbi.blogspot.com/2013/11/ssrs-exporting-options-for-excel.html

答案 1 :(得分:0)

Jaysonseaver提供了一个很好的选择。但是,类似地,您也可以通过页面名称来执行此操作。如果您为页面命名(例如excel导出,页面名称将成为工作表名称),那么内置的页面名称也非常有用。

类似的东西:

=IIF(Globals!PageName = "MyPageName", true, false)