Страница 1 из 1

Управление параметрами Диалога печати

Добавлено: 04 июн 2007, 22:00
UG
В окне Предварительного просмотра при нажатии на значок принтера появляется диалог
с настройками по умолчанию для выбранного принтера (в моём случае это формат бумаги 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;
}
}

Вопрос: Как программно установить альбомную оринетацию листа в этом диалоге?

Управление параметрами Диалога печати

Добавлено: 05 июн 2007, 20:36
Vital
Вам необходимо настроить все параметры диалога печати?

Управление параметрами Диалога печати

Добавлено: 05 июн 2007, 20:36
Vital
Вам необходимо настроить все параметры диалога печати?

Управление параметрами Диалога печати

Добавлено: 05 июн 2007, 23:13
UG
Vital писал(а):Вам необходимо настроить все параметры диалога печати?
Нет. На данный момент хотелось бы управлять ориентацией листа.
Т.е. если в окне предварительного просмотра - листы A5 c альбомной ориентацией,
то в диалоге печати, который вызывается из этого окна, у принтера я хочу сразу
установить аналогичные параметры (вид бумаги и её ориентацию), чтобы это не
приходилось каждый раз делать пользователю.

Часть параметров этого диалога управляется через Stimulsoft.Report.StiReport.PrinterSettings,
но эти настройки мне сейчас не нужны.

Управление параметрами Диалога печати

Добавлено: 06 июн 2007, 07:12
Vital
Добавили свойство LandscapeForUsing. Будет доступно в билде от 7 июня.

Спасибо.