Vinay_H Ответов: 4

задание печати dmCopies : нет копий


Привет

Я застрял в проблеме, и мне все еще любопытно узнать, как я могу найти dmCopies для работы в очереди печати. У меня есть система, в которой только одно задание печати находится в очереди печати все время. Мне нужно знать, нет ли копий, которые пользователь запросил для этого задания печати. Это в основном "копии" каждой страницы / нет или наборы печати, запрошенные пользователем.

Я пытаюсь сделать это с помощью VB.Net-да. Фреймворк имеет ошибку в нем, где он всегда показывает 1 как копии. Может ли кто-нибудь, пожалуйста, руководить этим.

Образец в VB.Нетто оценил.

Спасибо
Винай Ч

4 Ответов

Рейтинг:
2

Vinay_H

Спасибо, Мика, за Ваш быстрый ответ,
Я пробовал использовать PrintTicket, это свойство имеет известную ошибку. Он возвращает 1 в виде копий все время, независимо от того, сколько копий печатает пользователь.

Ниже приведен код для вашей справки. ликопи всегда будут 1.

Если у вас есть какой-либо обходной путь, пожалуйста, дайте мне знать. Любой пример API также поможет.

Ценю Вашу Помощь.

---------------------
Dim lobjPrintJobs As PrintJobInfoCollection = lobjQueue.GetPrintJobInfoCollection()

Для каждого lObjJob как PrintSystemJobInfo в lobjPrintJobs


Тусклые ликопии как целое число
liCopies = lObjJob.HostingPrintQueue.Текущие настройки.CurrentPrintTicket.CopyCount()

Следующий

------------------


Wendelius

См.ответ в решении 1.

Мика

Рейтинг:
1

Wendelius

Поскольку вы не опубликовали никакого кода, Вы уже пробовали Класс PrintTicket[^]

В конце концов, есть хороший образец для запроса билетов.


Wendelius

Хорошо, вы можете попробовать использовать winspool напрямую. Например: http://pinvoke.net/default.aspx/winspool/DocumentProperties.html[^]

Примечание: вместо добавления нового решения можно добавить комментарий к существующему решению. Таким образом, человек, который добавил Решение, получает уведомление по электронной почте.

Рейтинг:
1

Vinay_H

Спасибо, Мика, за Ваш быстрый ответ,
Я пробовал использовать PrintTicket, это свойство имеет известную ошибку. Он возвращает 1 в виде копий все время, независимо от того, сколько копий печатает пользователь.

Ниже приведен код для вашей справки. ликопи всегда будут 1.

Если у вас есть какой-либо обходной путь, пожалуйста, дайте мне знать. Любой пример API также поможет.

Ценю Вашу Помощь.

---------------------
Dim lobjPrintJobs As PrintJobInfoCollection = lobjQueue.GetPrintJobInfoCollection()

Для каждого lObjJob как PrintSystemJobInfo в lobjPrintJobs


Тусклые ликопии как целое число
liCopies = lObjJob.HostingPrintQueue.Текущие настройки.CurrentPrintTicket.CopyCount()

Следующий


Bessax

Hello,

Could you find a solution to this copy problems ???

Рейтинг:
0

Bessax

Hello,

Could you find a solution to this copy problems ???


CHill60

Если у вас есть вопрос, то используйте красную ссылку "задать вопрос" в верхней части страницы. Не публикуйте вопросы или комментарии в качестве решений для старых сообщений