Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Ср Окт 23, 2013 13:22 Заголовок сообщения: печать и закрытие отчета |
|
|
Мне нужно чтобы отчет Cristal Reports после открытия, автоматически посылался на принтер по умолчанию и закрывался. Скажите, как это реализовать? |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Чт Окт 24, 2013 11:05 Заголовок сообщения: |
|
|
Вопрос касался протоколов расчета неявок. Дело в том, что пометив галкапи сотню протоколов, приходилось каждый посылать на печать и закрывать - работа для мартышки.
В итоге написал скрипт на autoit, который нажимает кнопки автоматически после вывода на экран первого протокола. Если кому интересно:
While WinExists("Расчет больничного листа") OR WinExists("Расчет неявок") OR WinExists("Расчет прочей неявки")
WinActivate("Расчет неявок")
ControlClick("Расчет неявок","", 203)
Sleep(1000)
WinActivate("Расчет больничного листа")
ControlClick("Расчет больничного листа","", 203)
Sleep(1000)
WinActivate("Расчет прочей неявки")
ControlClick("Расчет прочей неявки","", 203)
Sleep(1000)
WinActivate("Печать")
Send("{ENTER}")
Sleep(1000)
Send("{ESCAPE}")
Sleep(2000)
WEnd |
|
Вернуться к началу |
|
 |
Spartak
Зарегистрирован: 18.03.2010 Сообщения: 185
|
Добавлено: Чт Окт 24, 2013 11:16 Заголовок сообщения: |
|
|
Теоретически в dll работы с Crystal должны быть соответствующие функции. Но как их вызывать из клиента Б-К непонятно...
Autoit рулит!  |
|
Вернуться к началу |
|
 |
|