Пустая страница при экспорте в формате PDF в отчете SSRS Matrix

#sql #sql-server #pdf #reporting-services

#sql #sql-сервер #PDF #отчеты-службы

Вопрос:

Я создал отчет SSRS Matrix, который показывает 3 страницы в выходных данных, но когда я экспортирую отчет в формате PDF, он показывает 6 страниц. Одна страница пуста, хотя я выбрал параметр ConsumeContainerWhitespace как True, но все же он также выдает мне пустую страницу, выходные страницы больше, чем показано в предварительном просмотре. Я использую VS2013, пожалуйста, предложите.

Комментарии:

1. Измените размер бумаги в свойствах отчета. Вам нужно протестировать другой размер, чтобы получить точный предварительный просмотр в экспортированном PDF.

2. Вам нужно будет проверить размер основного текста, размер отчета и поля. Есть формула, которую вам нужно будет учитывать: ширина основного текста 2x (боковое поле) <= ширина отчета

Ответ №1:

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

Самый простой способ, который я нашел для этого, — использовать Print Layout опцию при предварительном просмотре отчета в построителе отчетов (в середине ленты при просмотре предварительного просмотра отчета), которая просматривает отчет так, как он будет экспортирован на реальные страницы. Если все еще не очевидно, почему там находятся пустые страницы, вы можете установить разные цвета фона для элементов отчета и самого отчета, чтобы увидеть, какие цвета отображаются на «пустых» страницах. Это покажет вам, является ли это элементом отчета или макетом страницы отчета, который необходимо скорректировать.

Ответ №2:

Ваши таблицы, скорее всего, переполнены.

Нажмите кнопку линейки на панели инструментов и убедитесь, что ширина таблиц полей меньше 11, если альбомная, и 8,5, если горизонтальная.

Также, если щелкнуть правой кнопкой мыши за пределами отчета и выбрать свойства, вы можете проверить свои поля. Мне нравится использовать от 0 до .5.