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

Настройки принтера

Добавлено: 17 мар 2015, 06:27
kin123456789
Добрый день! Подскажите следующий вопрос: Наши менеджеры создают и печатаю отчеты, реализованные с использованием Вашего ПО! При печати отчета менеджер устанавливает настройки принтера и печатает, потом закрывает отчет, создает новый и печатает! Имеется ли возможным сохранять настройки принтера, выставленные при первой печати, средствами Вашего ПО! И еще вопрос есть жалобы со стороны менеджеров о медленной печати (медленно стартует печать при нажатии кнопки печать в Viewere отчетов) - как устранить проблему! Спасибо!

Re: Настройки принтера

Добавлено: 17 мар 2015, 09:12
Anton Lozovskiy
Здравствуйте,

>>Имеется ли возможным сохранять настройки принтера, выставленные при первой печати, средствами Вашего ПО!
Ничьими средствами такого сделать нельзя. В Silverlight невозможно вытянуть настройки, которые указал пользователь в окне PrintDialog... просто нету к этому доступна(ограничения Silverlight).

>>И еще вопрос есть жалобы со стороны менеджеров о медленной печати (медленно стартует печать при нажатии кнопки печать в Viewere отчетов) - как устранить проблему!
Также нету возможности ускорить печать, т.к. Silverlight для печати принимает визуальные объекты, а затем преобразовывает их в картинку BMP, что уже занимает часть времени и нагрузки процессора, после чего эти "тяжелые" картинки печатаются... и если у вас в отчете много страниц - то размеры их на принтере могут достигать сотен мегобайт.
Единственный плюс - если вы используете Silverlight 5 и у вас принтер с поддержкой PostScript, тогда среда печатает все не как картинки а как примитивы - что намного быстрее и экономнее к ресурсам.

Вот есть наша статья по этому поводу, где все подробно описано на примере:
http://www.stimulsoft.com/ru/news/silve ... ilverlight

Спасибо.

Re: Настройки принтера

Добавлено: 20 мар 2015, 08:38
kin123456789
Здравствуйте!
Спасибо за прошлый ответ!
Подскажите можно ли как-то установить месторасположение элемента Text (от левого и от верхнего края) через параметры или через параметры введенные пользователем? Где прописать код, который это будет выполнять!

Re: Настройки принтера

Добавлено: 20 мар 2015, 13:16
HighAley
Здравсвтуйте.
kin123456789 писал(а):Подскажите можно ли как-то установить месторасположение элемента Text (от левого и от верхнего края) через параметры или через параметры введенные пользователем? Где прописать код, который это будет выполнять!
Не совсем понятно от верхнего края чего вы хотите установить координаты текст-бокса?
Координаты устанавливаются именно от левого верхнего угла его контейнера.

Спасибо.

Re: Настройки принтера

Добавлено: 20 мар 2015, 13:20
kin123456789
Задача следующая: в отчете есть контейнер, в нем есть текст-бокс! Передаю из кода в отчет два параметра Left и Top- эти параметры должны устанавливать расположение текст -бокса внутри контейнера! Спасибо!!

Re: Настройки принтера

Добавлено: 23 мар 2015, 06:18
Aleksey
Здравствуйте,

Как вариант, вы можете задавать эти параметры сразу из кода:

Код: Выделить всё

StiText textComp = report.GetComponents()["Text1"] as StiText;
textComp.Left = 1;
textComp.Top = 1;
Спасибо.

Re: Настройки принтера

Добавлено: 23 мар 2015, 08:29
kin123456789
Спасибо, помогло!

Re: Настройки принтера

Добавлено: 23 мар 2015, 09:19
Aleksey
Здравствуйте,

Всегда рады помочь.

Спасибо.

Re: Настройки принтера

Добавлено: 26 мар 2015, 09:44
kin123456789
Здравствуйте! подскажите как убрать окно при печати - "Предварительный просмотр" после нажатия на кнопку "Печать" во вьевере! Данное окно блокирует приложение....

Re: Настройки принтера

Добавлено: 26 мар 2015, 11:14
HighAley
Здравствуйте.

Уточните, пожалуйста, какое окно вы имеете в виду. Для большей ясности пришлите скриншот.
Какой браузер вы используете?

Спасибо.