|
|
|
Печать
|
|||
|---|---|---|---|
|
#18+
В сети имеется "туча" (12 штук) совершенно одинаковых конструкционно и одинаково сконфигурированных сетевых принтеров, подлюченных через порты TCP/IP на одном компьютере (сервере печати). Программа, работающая на этом компьютере получает задания на формирование отчетов (счетов) от "манагеров", формирует эти счета и отправляет на печать на нужный принтер (которых, как было сказано, всего 12 штук). При этом, печать выполняется на тот принтер, который стоит в данный момент "по умолчанию". Поэтому каждый раз, чтобы распечатать отчет "куда нужно", программе приходится в системе переназначать принтер по умолчанию. А теперь вопрос. Можно ли, в принципе, при печати из программы (VBasic) только как-то подменять IP адрес порта, на котором "висит" нужный принтер, а все остальное оставлять неизменным? Сейчас на сервере печати стоит MS Win Ser 2003 (64 разр). Но можем поставить что угодно. Спасибо тем, кто дочитал вопрос :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2008, 12:31 |
|
||
|
Печать
|
|||
|---|---|---|---|
|
#18+
Просто, раз принтеры "одинаковы конструкционно", объедините их в пул на сервере печати, и распределением очереди печати будет заниматься он. у "манагеров" "принтер" будет только один. Искать, надеюсь, "манагерам" не придется, на котором принтере из пула распечатался документ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2008, 22:51 |
|
||
|
Печать
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Но здесь следует уточнить, что "манагеры" сидят в разных населенных пунктах, каждый со своим принтером :). По запросу "манагера" документ должен печататься именно на его принтер. Идея состоит в следующем. Я устанавливаю на сервере печати через порт TCP/IP ОДИН принтер на любой IP-адрес. Затем из программы я отправляю документы на этот принтер, подменив (как-то ??) ему IP-адрес порта, который однозначно связан с нужным "манагером". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2008, 17:32 |
|
||
|
Печать
|
|||
|---|---|---|---|
|
#18+
IMOLПри этом, печать выполняется на тот принтер, который стоит в данный момент "по умолчанию". Поэтому каждый раз, чтобы распечатать отчет "куда нужно", программе приходится в системе переназначать принтер по умолчанию. Обязательно печатать на принтер по умолчанию? Отправляемый на печать файл какого-то спец формата? просто у меня тоже программа готовит документы и посылает на печать на разные принтеры. Документы в экселевском формате и печатаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2008, 17:58 |
|
||
|
Печать
|
|||
|---|---|---|---|
|
#18+
IMOLНо здесь следует уточнить, что "манагеры" сидят в разных населенных пунктах, каждый со своим принтером :). По запросу "манагера" документ должен печататься именно на его принтер. Так у вас сервер терминалов поднят? А что, в свойствах RDP-подключения нельзя перенаправить локальные принтеры? Они же будут у них по умолчанию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2008, 22:21 |
|
||
|
Печать
|
|||
|---|---|---|---|
|
#18+
Dick Johnson Обязательно печатать на принтер по умолчанию? Отправляемый на печать файл какого-то спец формата? просто у меня тоже программа готовит документы и посылает на печать на разные принтеры. Документы в экселевском формате и печатаю так: т.е. в зависимости от потребности меняю принтер на который идет печать, не трогая принтер по умолчанию. Используется объект Printer, который, насколько мне известно, отсылает только на притер по умолчанию? Здесь даже это где-то обсуждалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2008, 13:10 |
|
||
|
Печать
|
|||
|---|---|---|---|
|
#18+
AndreTM Так у вас сервер терминалов поднят? А что, в свойствах RDP-подключения нельзя перенаправить локальные принтеры? Они же будут у них по умолчанию... Сервер терминалов не поднят. Прошу прощения, но немного не понял. Наверное плохо изложил суть проблемы. "Манагеры", работая на локальных компьютерах с клиентскими приложениями, отсылают на сервер только запрос: номер документа. На сервере все запросы обрабатывает специальная программа: выстраивает их в очередь, определяет откуда они пришли, формирует запрошенный отчет и отправляет его "взад" на "манагерский" принтер, который установлен на сервере через TCP/IP порт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2008, 13:19 |
|
||
|
Печать
|
|||
|---|---|---|---|
|
#18+
Вообще то VB поддерживает коллекцию Printers Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2008, 13:49 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35586461&tid=2161754]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 374ms |

| 0 / 0 |
