2010-07-07 3 views
3

У меня есть отчет, который генерирует несколько пустых страниц в начале при рендеринге в формате pdf. На первой странице есть таблица с условной видимостью на ней, так что это, скорее всего, способствовало, но только только на одной странице, а иногда есть 3-4 пустых страницы в начале, прежде чем начнется мясо отчета. Это происходит только при рендеринге в формате pdf, а ширина отчета составляет 8,25 дюйма, поэтому я не считаю, что это случай горизонтальной упаковки.удаление пустых страниц в SSRS 2005 PDF-сгенерированный отчет

Я считаю, что в SSRS 2008 есть возможность консолидировать пустые страницы; есть ли что-то подобное в SSRS 2005, что я могу попробовать?

+0

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

ответ

3

привет там: Проверьте свойство ConsumeContainerWhiteSpace в отчете, если вы используете SSRS2008. Превратите его в true. Или убедитесь размер вашего тела настроен правильно

+0

. Где находится этот объект? –

0

Избавиться от дополнительной пустой страницы с SSRS 2005, экспорт в PDF, Word или Excel, с помощью диспетчера отчетов, но имеют таблицы колонтитул на последней странице

Переместить все текстовые поля, строки, изображения, таблицы и т. Д. Внутри списка> Затем выберите «Список»> «Страница свойств»> вкладка «Общие»> «выберите»> «выпадающее меню». «Имя набора данных:» выберите основной набор данных для таблицы здесь> Выберите: «Редактировать группу сведений»> «Вкладка« Общие »>« Группировать по: »введите =« »> Установите флажок« Разрыв страницы при запуске »> Ок> Выберите список, который вы только что создали> Переместитесь в верхний левый угол тела, также обязательно выберите список (ctrl + up) и (ctrl + left), чтобы поместить его в набирать эти стороны> После этого> Выберите таблицу1> Страница свойств> вкладка «Группы»> «Выбрать»> «Добавить»> на вкладке «Общие»> «Группировать»: «Выражение»: введите: = «Инт» ((«Номер строки» («таблица1») - 1)/Параметры ! Rows_Per_Page.Value)> «Разрыв страницы в конце» должен быть выбран, все еще не отменено> Убедитесь, что у вас есть другая группировка таблиц в «Групповом списке»: тот, который вы только что создали, должен быть первым в списке. > Отчет> Параметры отчета> Добавить> Rows_Per_Page> Отменить все, кроме внутреннего, "Внутренние>" Значения по умолчанию: "> Не запрашивается = 300000> ОК> Убедитесь, что правая сторона корпуса находится на одном уровне с правой стороной списка и снизу тела находится вровень с нижней частью списка> просмотрите отчет в диспетчере отчетов> экспортировать в PDF, Word или Excel и не будет пустых страниц, но на нижнем уровне будет нижний колонтитул таблицы.

+0

Кроме того, в разделе Свойства таблицы> вкладка «Общие»> под заголовком/нижним колонтитулом: убедитесь, что «Повторить строки заголовков на каждой странице» не отмечено – anonymous

0

В SSRS 2005 попробуйте установить свойство CanGrow каждого текстового поля на вашей странице False. Помог мой отчет. (Мой отчет имеет вид бесплатного макета письма.)

1

Вопрос о размерах элементов управления в сравнении с размером тела отчета очень часто возникает здесь.

Одним быстрым способом в SSRS 2005 является очистка свойств размера тела.

Щелкните правой кнопкой мыши по поверхности отчета, выберите «Свойства», чтобы получить «Тело», выбранное в окне «Свойства». Затем найдите раздел «Размер» и удалите все. Сохраните и попробуйте экспортировать в PDF.

Когда вы это сделаете, SSRS пересчитывает размер тела на основе ваших элементов управления в отчете.

Существует много превосходнее информация here относительно других вариантов