Управление параметрами Диалога печати
Добавлено: 04 июн 2007, 22:00
В окне Предварительного просмотра при нажатии на значок принтера появляется диалог
с настройками по умолчанию для выбранного принтера (в моём случае это формат бумаги A4 и книжная ориентация).
У меня есть отчёт, который должен печататься на бумаге формата A5 с альбомной ориентацией.
Задачу "Установить формат бумаги A5 и альбомную ориентацию в этом диалоге" мне удалось решить
лишь наполовину после чтения английского форума:
Пример установки формата бумаги A5:
System.Drawing.Printing.PrinterSettings ps =
new System.Drawing.Printing.PrinterSettings();
ps.PrinterName = "Samsung ML-2010 Series";
foreach (System.Drawing.Printing.PaperSize paperSize in ps.PaperSizes)
{
if (paperSize.Kind == System.Drawing.Printing.PaperKind.A5)
{
Stimulsoft.Report.Print.StiPrintProvider.PaperSizeForUsing = paperSize;
break;
}
}
Вопрос: Как программно установить альбомную оринетацию листа в этом диалоге?
с настройками по умолчанию для выбранного принтера (в моём случае это формат бумаги A4 и книжная ориентация).
У меня есть отчёт, который должен печататься на бумаге формата A5 с альбомной ориентацией.
Задачу "Установить формат бумаги A5 и альбомную ориентацию в этом диалоге" мне удалось решить
лишь наполовину после чтения английского форума:
Пример установки формата бумаги A5:
System.Drawing.Printing.PrinterSettings ps =
new System.Drawing.Printing.PrinterSettings();
ps.PrinterName = "Samsung ML-2010 Series";
foreach (System.Drawing.Printing.PaperSize paperSize in ps.PaperSizes)
{
if (paperSize.Kind == System.Drawing.Printing.PaperKind.A5)
{
Stimulsoft.Report.Print.StiPrintProvider.PaperSizeForUsing = paperSize;
break;
}
}
Вопрос: Как программно установить альбомную оринетацию листа в этом диалоге?