Как избавиться от разрывов страниц в отчете SSRS, сделав вывод отчета на одной странице?
Избавиться от разрывов страниц в отчете
Ответ 1
Откройте отчет .rdl файл в текстовом редакторе и найдите раздел <Page></Page>
.
В этом разделе вставьте следующее:
<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>
В SSRS интерактивная высота 0 означает, что отчет имеет бесконечную длину, и поэтому он будет существовать на одной странице.
Ответ 2
Удостоверьтесь, что у одного из ваших элементов отчета не установлено одно свойство, равное true, для PageBreakAtEnd или PageBreakAtStart. Кроме того, убедитесь, что ширина отчета меньше ширины вашей фактической бумаги, имея в виду дополнительное пространство для полей страницы (Отчет > Свойства отчетa > Макет)
И согласно Microsoft:
"Хотя это не рекомендуется, вы можете отключить мягкие разрывы страницы, установив InteractiveHeight равным 0." Я думаю, что это работает только для HTML-рендеринга, хотя я не использовал его сам.
Я не уверен, есть ли какой-либо масштаб, независимо от того, насколько большой ваш отчет он все еще печатает на одной странице, если это то, что вы ищете.
Ответ 3
Щелкните правой кнопкой мыши в любом месте тела и выберите Properties
.
выберите Reports
Из DropDown. (Когда вы выбираете элемент в отчете, раскрывающееся меню меняется на TextBox/Header или элемент, который вы выбираете)
В Report
свойствах развернуть InteractiveSize
Атрибут.
Установить Height -> 0in
Ответ 4
Если вы пытаетесь отобразить данные отчета на одной странице, это легко сделать в SSRS. Все, что вам нужно сделать, это выбрать всю таблицу и перейти на панель свойств. Обновить KeepTogather = True.
Ответ 5
Вы можете установить для отчета InteractiveHeight значение 0, чтобы отключить подкачку страниц.
Зайдите в свойства отчета → Страница → InteractiveSize → Высота. Установите это значение на 0 дюймов.
Здесь похожий вопрос.
Ответ 6
Dustin Brooks писал (а):
Кроме того, убедитесь, что ширина отчета меньше ширины вашей фактической бумаги, имея в виду дополнительное пространство для полей страницы (Report > Report Properties > Layout)
Также будьте особенно осторожны при работе с подписями. Я потерял счет того времени, когда у меня закончились лишние пустые страницы, когда я случайно сделал дополнительный отчет более широким, чем основной отчет.
Ответ 7
При создании отчетов для Интернета я отключил бы разрывы страниц, установив InteractiveSize на что-то действительно сумасшедшее, например 1000x1000 ". (Я только что проверил и установил его в 0x0", как Dustin Brooks упомянутый в его ответе, имеет тот же эффект.)
Я оставил свойство PageSize в 8.5x11 ", и отчеты, напечатанные на нескольких страницах, обычно.