Сохранение и восстановление настроек печати

Обсуждение Stimulsoft Reports.NET
t0lik
Сообщения: 75
Зарегистрирован: 24 окт 2008, 12:35
Откуда: SPb

Сохранение и восстановление настроек печати

Сообщение t0lik »

Vital писал(а):Проверили. Должно работать. Настройки сохраняются если нажат кнопка OK в окне печати. Печать должна быть успешно завершена в пул печати. Иначе PrintDialog возвращает предыдущие настройки. Кроме этого для некоторых виртуальных принтеров PrintDialog всегда возвращает то, что было до изменения.
Хорошо, тогда приведите минимальный рабочий код, с установкой того статического свойства, а потом с получением сохраненных настроек после печати.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Сохранение и восстановление настроек печати

Сообщение 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;
}
Спасибо.
t0lik
Сообщения: 75
Зарегистрирован: 24 окт 2008, 12:35
Откуда: SPb

Сохранение и восстановление настроек печати

Сообщение t0lik »

спасибо, это работает.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Сохранение и восстановление настроек печати

Сообщение Edward »

Дайте знать, если понадобится дополнительная помощь.

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