Страница 2 из 2
Сохранение и восстановление настроек печати
Добавлено: 14 янв 2009, 04:01
t0lik
Vital писал(а):Проверили. Должно работать. Настройки сохраняются если нажат кнопка OK в окне печати. Печать должна быть успешно завершена в пул печати. Иначе PrintDialog возвращает предыдущие настройки. Кроме этого для некоторых виртуальных принтеров PrintDialog всегда возвращает то, что было до изменения.
Хорошо, тогда приведите минимальный рабочий код, с установкой того статического свойства, а потом с получением сохраненных настроек после печати.
Сохранение и восстановление настроек печати
Добавлено: 15 янв 2009, 17:52
Edward
Здравствуйте, Tolik.
Код может быть следующим:
Код: Выделить всё
public StiReport report = new StiReport();
public PrinterSettings printerSettings = new PrinterSettings();
private void Form1_Load(object sender, EventArgs e)
{
StiOptions.Print.StorePrinterSettingsInReportAfterPrintDialog = true;
}
private void button1_Click(object sender, EventArgs e)
{
report.Print(true, printerSettings);
printerSettings.Collate = report.CompiledReport.PrinterSettings.Collate;
printerSettings.Copies = (short)report.CompiledReport.PrinterSettings.Copies;
printerSettings.Duplex = report.CompiledReport.PrinterSettings.Duplex;
printerSettings.PrinterName = report.CompiledReport.PrinterSettings.PrinterName;
}
Спасибо.
Сохранение и восстановление настроек печати
Добавлено: 19 янв 2009, 03:37
t0lik
спасибо, это работает.
Сохранение и восстановление настроек печати
Добавлено: 19 янв 2009, 13:01
Edward
Дайте знать, если понадобится дополнительная помощь.
Спасибо.