Сохранение и восстановление настроек печати
Сохранение и восстановление настроек печати
Вопрос такой: как сохранять и восстанавливать настройки печати, которые сидят в PrinterSettings движка?
Поясню: при задании параметров в диалоге печати (в предпросмотре, например) и выхоже из предпросмотра свойство PrinterSettings содержит опять значения по умолчанию. Это баг или фича?
Поясню: при задании параметров в диалоге печати (в предпросмотре, например) и выхоже из предпросмотра свойство PrinterSettings содержит опять значения по умолчанию. Это баг или фича?
Сохранение и восстановление настроек печати
Здравствуйте,
Спасибо.
Вопрос куда их сохранять? И корректно ли сохранять настройки из диалога печати в самом отчете?Вопрос такой: как сохранять и восстанавливать настройки печати, которые сидят в PrinterSettings движка?
Поясню: при задании параметров в диалоге печати (в предпросмотре, например) и выхоже из предпросмотра свойство PrinterSettings содержит опять значения по умолчанию. Это баг или фича?
Спасибо.
Сохранение и восстановление настроек печати
Ну хотя бы в переменную в самой программе, если они в виде класса/структуры.Vital писал(а):Вопрос куда их сохранять? И корректно ли сохранять настройки из диалога печати в самом отчете?
Спасибо.
Необходимо например затем, чтобы последующие отчеты могли печататься на принтере, выбранном для первого отчета без того, чтобы перед каждым отчетом спрашивать пользователя о выборе принтера, количестве копий и т.п.
Сохранение и восстановление настроек печати
Здравствуйте,
Добавили статическое свойство StiOptions.Print.StorePrinterSettingsInReportAfterPrintDialog. По умолчанию равно false. Если установить в true, то свойства из диалога печати будут сохранены в report.PrinterSettings.
Спасибо.
Добавили статическое свойство StiOptions.Print.StorePrinterSettingsInReportAfterPrintDialog. По умолчанию равно false. Если установить в true, то свойства из диалога печати будут сохранены в report.PrinterSettings.
Спасибо.
Сохранение и восстановление настроек печати
Отлично, спасибо. Тогда уж логичным дополнением будет и загрузка настроек из report.PrinterSettings перед появлением диалога печати или перед печатью по еще одной опции.Vital писал(а):Добавили статическое свойство StiOptions.Print.StorePrinterSettingsInReportAfterPrintDialog. По умолчанию равно false. Если установить в true, то свойства из диалога печати будут сохранены в report.PrinterSettings.
Сохранение и восстановление настроек печати
Здравствуйте,
Так они и так оттуда загружаются.
Спасибо.
Так они и так оттуда загружаются.
Спасибо.
Сохранение и восстановление настроек печати
Отлично!Vital писал(а):Так они и так оттуда загружаются.
А можно ли сделать так, чтобы настройки сохранялись в статической переменной класса параллельно с настройками в самом экземпляре StiReport? Т.е. чтобы создав один экземпляр, изменив в нем настройки печати и создавая следующий экземпляр, у него бы уже были эти же настройки. Естественно тоже чтобы это было опционально.
Сохранение и восстановление настроек печати
Попробовал эту опцию StiOptions.Print.StorePrinterSettingsInReportAfterPrintDialog. Не работает ни с предпросмотром, ни без. Т.е. если ее установить, потом создать экземпляр StiReport, потом загрузить отчет и сделать предпросмотр отчета, то если в нем установить например число копий и напечатать отчет, то по выходу в настройки печати отчета по-прежнему Copies=1, название принтера тоже пустое.
Сохранение и восстановление настроек печати
Здравствуйте,
Проверили. Должно работать. Настройки сохраняются если нажат кнопка OK в окне печати. Печать должна быть успешно завершена в пул печати. Иначе PrintDialog возвращает предыдущие настройки. Кроме этого для некоторых виртуальных принтеров PrintDialog всегда возвращает то, что было до изменения.
Спасибо.
Проверили. Должно работать. Настройки сохраняются если нажат кнопка OK в окне печати. Печать должна быть успешно завершена в пул печати. Иначе PrintDialog возвращает предыдущие настройки. Кроме этого для некоторых виртуальных принтеров PrintDialog всегда возвращает то, что было до изменения.
Спасибо.
Сохранение и восстановление настроек печати
Хорошо, тогда приведите минимальный рабочий код, с установкой того статического свойства, а потом с получением сохраненных настроек после печати.Vital писал(а):Проверили. Должно работать. Настройки сохраняются если нажат кнопка OK в окне печати. Печать должна быть успешно завершена в пул печати. Иначе PrintDialog возвращает предыдущие настройки. Кроме этого для некоторых виртуальных принтеров PrintDialog всегда возвращает то, что было до изменения.