Страница 1 из 1

Отступы полей на экране и при печати - разные

Добавлено: 11 фев 2013, 11:11
Леонид
Доброе утро!

Возникла проблема, ставлю в Page setup поля: left - 1.5, right - 0.5, top - 1, bottom - 1, в итоге, на экране всё отображается корректно, но при печати поля left и right получаются зеркальными. Однако, если сохранить документ, например, в PDF, то из pdf-файла всё печатается корректно, что абсурдно, но факт. Более того, проверили это на 3-х принтерах, что исключает саму мысль о том, что с настройками принтера что-либо не так.

Проверил на версиях 2011.2.1001.0 и 2012.1.1300.0 - на обеих версиях результат одинаковый.

В приложении тестовый отчёт (1 страница), попробуйте его просто вывести на экран, а потом напечатать.

Re: Отступы полей на экране и при печати - разные

Добавлено: 11 фев 2013, 11:30
HighAley
Здравствуйте.

В данном отчёте установлено свойство Stretch To Print Area(Растянуть на область печати) у страницы. Оно и даёт такой эффект.

Спасибо.

Re: Отступы полей на экране и при печати - разные

Добавлено: 11 фев 2013, 14:01
Леонид
Убрал флажок - всё работает!

Большое спасибо!

Посмотрел в других отчётах - везде этот флажок установлен, а у нас на данный момент 242 отчёта, придёться убирать везде, т.е. получается он устанавливается по умолчанию, что вероятно не нужно, т.к. границы для каждого отчёта логично устанавливать вручную.

Re: Отступы полей на экране и при печати - разные

Добавлено: 11 фев 2013, 16:13
HighAley
Здравствуйте.

Странно, но по умолчанию он выключен.
Может отчёты строятся на базе какого-то отчёта, где свойство было установлено?

Спасибо.

Re: Отступы полей на экране и при печати - разные

Добавлено: 12 фев 2013, 11:29
Леонид
Да, всё проверил. Всё так, как Вы говорите, - флажок действительно сброшен по умолчанию!
Но в итоге, кое-где копировали отчёты с установленным флагом, а в остальных он был в любом случае установлен, т.к. у меня в коде стояло:

Код: Выделить всё

      if (stiReport.Pages[0] != null)
        stiReport.Pages[0].StretchToPrintArea = true;
Уже и не помню для чего, это ещё в 2009-м было сделано, с тех пор, видимо забыли про это. :?

Благодарю за помощь и разъяснения!

Re: Отступы полей на экране и при печати - разные

Добавлено: 12 фев 2013, 15:23
HighAley
Здравствуйте.

Мы всегда рабы вам помочь.
Обращайтесь ещё.

Спасибо.