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

Обсуждение Stimulsoft Reports.NET
Ответить
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

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

Сообщение Леонид »

Доброе утро!

Возникла проблема, ставлю в 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 страница), попробуйте его просто вывести на экран, а потом напечатать.
Вложения
Типовой договор (Тестовый).mrt
(12.89 КБ) 339 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

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

Сообщение Леонид »

Убрал флажок - всё работает!

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

Посмотрел в других отчётах - везде этот флажок установлен, а у нас на данный момент 242 отчёта, придёться убирать везде, т.е. получается он устанавливается по умолчанию, что вероятно не нужно, т.к. границы для каждого отчёта логично устанавливать вручную.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

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

Сообщение Леонид »

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

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

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

Благодарю за помощь и разъяснения!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
Ответить