Удаление верхнего и нижнего колонтитула SSRS rdl с определенных страниц

Я хочу удалить верхний и нижний колонтитулы с определенных страниц, например, со 2-й, 3-й страницы из 5 страниц, потому что, когда мы экспортируем его на лист Excel, он объединит ячейки, и сортировка Excel не будет работать на листе 2-й и 3-й.


person user3014308    schedule 20.11.2013    source источник


Ответы (2)


Я не верю, что есть способ удалить область верхнего/нижнего колонтитула с определенных страниц отчета. Единственные параметры, которые предоставляет SSRS, — это параметры «Печать на первой странице» и «Печать на последней странице» в свойствах заголовка, поэтому вы можете управлять только первой или последней страницей отчета с помощью этих параметров.

Вы можете скрыть элементы внутри областей верхнего/нижнего колонтитула через их свойство видимости. Например, вы можете скрыть содержимое верхнего/нижнего колонтитула на страницах 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

person jaysonseaver    schedule 21.11.2013

Джейсонсивер дает хороший вариант. Но, аналогичным образом, вы также можете сделать это по названию страницы. Если вы называете свои страницы (например, для экспорта в Excel имя страницы становится именем рабочего листа), то встроенное имя страницы также может быть весьма полезным.

Что-то типа:

=IIF(Globals!PageName = "MyPageName", true, false)
person Greg    schedule 06.07.2016