Установите отчет (RDLC), как всегда, ландшафтную печать и A4

Есть ли способ установить, что отчет RDLC всегда является ландшафтом и всегда использовать A4 без необходимости вручную делать это каждый раз в диалоговом окне печати? Я был на этом несколько часов, и ничего не получилось после поиска в Интернете.

Действительно, есть ли способ пропустить диалог печати сам по себе?

ТИА

Ответ 1

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

В MSDN есть страница под названием Пошаговое руководство: печать локального отчета без предварительного просмотра. Этот код имеет некоторые XML, чтобы установить размер страницы:

      "  <PageWidth>8.5in</PageWidth>" + _
      "  <PageHeight>11in</PageHeight>" + _

Измените это на 29.7cm и 21cm для ландшафта A4.

Ответ 2

Поскольку размер A4 составляет 8,3 дюйма × 11,7 дюйма (портрет).

Итак, вам нужно установить его на

Свойства отчетa > Макет > Установить ширину и высоту страницы.

Или вы можете вручную распечатать отчет.

Посмотрите на этот учебник

Печать отчета RDLC вручную