Почему Fastreport не учитывает настойки принтера?
Открываем окно Предварительного просмотра, Страница имеет по умолчанию формат А4 и Ориентацию страниц Портретная, нажимает кнопку Печать. Выводиться Диалог печати, затем выбираем принтер и нажимает кнопку "СВОЙСТВА...", открывается окно настройки принтера где изменяем формат бумаги на А5 и ориентацию на Альбомную затем жмем ОК. В Диалог печати жмем тоже ОК и Печать пошла на принтер.
Но почему печатается А4 и ориентация Портретная, хотя в настройках принтера установили "А5 - Альбомная".
Получается FastReport игнорирует Настройки принтера так?
Если так то зачем тогда нужна кнопка "Свойства..." в диалоге печати, если настройки принтера не учитываются?
И как сделать чтобы FastReport все таки учитывал настройки принтера?
Или я делаю что-то не так?
Использую FastReport ver 4.10.5. Delphi7, WinXP SP2.
Но почему печатается А4 и ориентация Портретная, хотя в настройках принтера установили "А5 - Альбомная".
Получается FastReport игнорирует Настройки принтера так?
Если так то зачем тогда нужна кнопка "Свойства..." в диалоге печати, если настройки принтера не учитываются?
И как сделать чтобы FastReport все таки учитывал настройки принтера?
Или я делаю что-то не так?
Использую FastReport ver 4.10.5. Delphi7, WinXP SP2.
Комментарии
Это делается в Файл->Настройки страницы...
А вот чтобы страница отчета переформатировалась, нужно много кода, если это вообще возможно....
Это понятно. Также можно изменить настройки страницы вызвав диалог PageSetupDlg, ну или программно.
Просто не совсем понятна логика. Пользователь открывает диалог Настройки принтера из диалога Печати FastReport нажав кнопку "Свойства...". Изменят там настройки Печати, допустим ставит формат А5 т.к. у него принтер тока такой формат поддерживает или открытку хочет напечатать. А на выходе получает совсем не то что настроил.
Или допустим печать происходит без показа "Окна предварительного просмотра". Открывается диалога Печати FastReport, пользователь выбрав принтер настраивает формат печати, но настройки не учитываются FastReport.
По моему нужно FastReport'у учитывать настройки принтера, или убрать кнопку "Свойства...", дабы не вводить в заблуждение пользователя.
Да и вопрос был не в том как это будет выглядеть. А в том почему я могу изменить размер страницы из FastReport PageSetupDlg(диалог настройки страницы), но не могу изменить размер страницы из диалога Свойства принтера.
Дополню примером:
Из Preview(Предварительного просмотра) вызываем "диалог настройки страницы" кликнув на значке "Свойство страницы". Меняем размер с А4 на А3 или любой другой, также меняем ориентацию с Портретной на Альбомную. Ставим галочку "Применить ко всем страницам" и жмем кнопку ОК. В Preview страница изменила ориентацию и размер. Затем выведем на печать. Распечатывается так как выглядит в Preview, то есть все правильно. Но почему тоже самое не работает, если я меняю параметры страницы из диалога "Настройки принтера"? Нафига тогда в "Диалог печати FastReport", находиться кнопка "Свойства...", если толку он неё нету!