Избавиться от разрывов страниц в отчете - PullRequest
42 голосов
/ 20 января 2009

Как избавиться от разрывов страниц в отчете SSRS, чтобы отчет отображался на одной странице?

Ответы [ 7 ]

53 голосов
/ 09 декабря 2012

Откройте файл отчета .rdl в текстовом редакторе и найдите раздел <Page></Page>. В этом разделе введите следующее:

<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>

В SSRS интерактивная высота 0 означает, что отчет имеет бесконечную длину и, следовательно, он будет существовать на одной странице.

16 голосов
/ 20 января 2009

Убедитесь, что для одного из элементов отчета не установлено одно из свойств true для PageBreakAtEnd или PageBreakAtStart . Кроме того, убедитесь, что ширина вашего отчета меньше ширины фактической бумаги, имея в виду дополнительное пространство для полей страницы (Отчет> Свойства отчета> Макет)

И согласно Microsoft: «Хотя это не рекомендуется, вы можете отключить программные разрывы страниц, установив InteractiveHeight в 0». Я думаю, что это работает только для рендеринга HTML, хотя я сам не использовал его.

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

14 голосов
/ 04 сентября 2013

Щелкните правой кнопкой мыши в любом месте тела и выберите Properties.

выберите Reports Из DropDown. (Когда вы выбираете элемент в отчете, раскрывающийся список меняется на TextBox / Header или выбранный вами элемент)

В Report свойствах, разверните InteractiveSize Атрибут.

Набор Height -> 0in

5 голосов
/ 27 июня 2018

Если вы пытаетесь отобразить данные отчета на одной странице, это легко сделать в SSRS. Все, что вам нужно сделать, это выбрать всю таблицу и перейти на панель свойств. Обновление KeepTogather = True .

enter image description here

5 голосов
/ 10 мая 2013

Вы можете установить InteractiveHeight отчета в 0 для отключения подкачки.

Перейти к свойствам отчета -> Страница -> InteractiveSize -> Высота. Установите это значение на 0 дюймов.

Здесь аналогичный вопрос.

2 голосов
/ 27 января 2009

Дастин Брукс писал:

Кроме того, убедитесь, что ширина вашего отчета меньше ширины фактической бумаги, учитывая дополнительное пространство для полей страницы (Отчет> Свойства отчета> Макет)

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

1 голос
/ 05 ноября 2009

При создании отчетов для Интернета я бы отключал разрывы страниц, устанавливая для InteractiveSize что-то действительно сумасшедшее, например 1000x1000 ". (Я только что проверил и установил 0x0", как Дастин Брукс упоминал в своем ответе имеет тот же эффект.)

Я оставил свойство PageSize размером 8,5x11 ", и отчеты обычно распечатывались на нескольких страницах.

...