Как мне обеспечить разрывы страниц SSRS с пустыми таблицами? - PullRequest
10 голосов
/ 02 января 2012

Я работаю над отчетом SSRS 2008. У меня есть очень простой отчет с тремя таблицами, с разными наборами данных / таблицами (с одинаковыми отображаемыми полями) для каждой. У меня для PageBreak.BreakLocation установлено значение End для первых двух - я бы хотел, чтобы все три отображались отдельно. Пользователи будут экспортировать это непосредственно в Excel.

Когда все три набора имеют данные, они работают нормально, и при экспорте в Excel они отображаются на трех именных листах с соответствующими именами. Когда у человека нет данных, это не приводит к разрыву страницы. Так что, если только у моего третьего набора данных есть данные ... два предыдущих элемента отображаются над ним, пустые с заголовками строк, на том же листе, что и третий набор данных, который является единственным экспортируемым.

Я хочу, чтобы разрывы страниц применялись, даже если нет данных ни для одного из трех наборов. Я могу использовать NoRowsMessage, чтобы явно указать, что данных нет, но мне все еще нужны отдельные вкладки. Есть идеи, как этого добиться?

Ответы [ 2 ]

13 голосов
/ 29 января 2014

Для меня принятый ответ не сработал, но мы используем интеграцию с sharepoint для запуска наших отчетов SSRS, что может быть причиной.

Добавление прямоугольника под таблицами, для которого я хотел разрыв страницы после, и изменение свойств прямоугольника, чтобы разрыв в конце работал для меня.

В этом посте предлагается способ помещения таблицы внутрь прямоугольникаЯ не проверял это - http://www.sqlservercentral.com/Forums/Topic1315543-147-1.aspx

1 голос
/ 11 июля 2012

Очевидно, что существует разница между обработкой функции экспорта в Excel при локальной работе и использованием развернутой копии на сервере отчетов. При локальном запуске мой экспорт в Excel работал так, как Джон первоначально описал (объединяя несколько пустых таблиц на одном листе). Однако когда я развернул отчет и запустил его с сервера, экспорт работал как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...