Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не дать развернуться окну базы !!! / 24 сообщений из 24, страница 1 из 1
02.04.2004, 17:28
    #32467540
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Как при обращении:

DoCmd.SelectObject acReport, "name_report", True 'Выбираем отчет в БД
DoCmd.RunCommand acCmdPrint 'Вызываем печать

добиться того, чтобы при обработке первой строки не выскакивало окно базы данных?
...
Рейтинг: 0 / 0
02.04.2004, 17:41
    #32467567
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
a DoCmd.OpenReport "name_report" не пробовал???
...
Рейтинг: 0 / 0
02.04.2004, 17:48
    #32467581
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
В этом случае он сразу отправляет отчет на "принтер по умолчанию", а вторая строка вызывает окно выбора принтера (что необходимо).
...
Рейтинг: 0 / 0
02.04.2004, 17:54
    #32467592
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Первое, чё пришло в голову:
SendKeys "^p"
...
Рейтинг: 0 / 0
02.04.2004, 17:57
    #32467599
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Проверил, вроде работает ;)
естественно, SendKeys надо ставить просле DoCmd.OpenReport
...
Рейтинг: 0 / 0
02.04.2004, 18:16
    #32467638
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Не, у тебя сначала посылается отчет на "принтер по умолчанию", а уж потом SendKeys. :( Да и к тому же чой-то этот Send у меня не сработал :(((
...
Рейтинг: 0 / 0
02.04.2004, 18:21
    #32467647
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
авторНе, у тебя сначала посылается отчет на "принтер по умолчанию", а уж потом SendKeys.

Трудно синтаксис посмотреть? ;)


Код: plaintext
1.
docmd.OpenReport  "ReportName" ,acViewPreview
SendKeys  "^P" 
...
Рейтинг: 0 / 0
02.04.2004, 18:26
    #32467652
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Ну, развернулась превьюшка, а дальше-то ничего! ожидание?
...
Рейтинг: 0 / 0
02.04.2004, 18:29
    #32467656
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
у тебя какой Access?
я на 2002 и 2003 проверял, работает
...
Рейтинг: 0 / 0
02.04.2004, 18:30
    #32467659
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Сори, у меня 2000.
...
Рейтинг: 0 / 0
02.04.2004, 18:37
    #32467672
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Попробуй два раза SendKeys, вдруг поможет ;)
...
Рейтинг: 0 / 0
02.04.2004, 18:39
    #32467675
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Ага, и монитор протететь ;)
...
Рейтинг: 0 / 0
02.04.2004, 18:40
    #32467676
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
я серьёзно ;)
...
Рейтинг: 0 / 0
02.04.2004, 18:41
    #32467680
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
или запихни этот SendKeys в какой нить event отчёта (например OnOpen)
...
Рейтинг: 0 / 0
02.04.2004, 18:41
    #32467681
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Да не помогает.... :(
...
Рейтинг: 0 / 0
02.04.2004, 18:45
    #32467685
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
попробуй чего нить из серии DoCmd.DoMenuItem
...
Рейтинг: 0 / 0
02.04.2004, 18:48
    #32467688
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
не знаю, есть ли в 2000 это, в XP и 2003 ecть, и даже работает :)

docmd.RunCommand acCmdPrint
...
Рейтинг: 0 / 0
02.04.2004, 18:49
    #32467691
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Эх, тяжела и неказиста жизнь простого программиста.... :(((
...
Рейтинг: 0 / 0
02.04.2004, 18:51
    #32467695
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
docmd.RunCommand acCmdPrint

Так я ж с этого и начал...
...
Рейтинг: 0 / 0
02.04.2004, 18:56
    #32467703
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
цепочка замкнулась ;)
здаётся мне, что твой отчёт закрывает этот диалог, попробуй открыть отчёт невидимым, что тогда будет?
...
Рейтинг: 0 / 0
02.04.2004, 19:11
    #32467717
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Зверь побежден!!!!

Private Sub btn_grup_ostatki_Click()
Dim nam As String
nam = "Report_Name"

On Error GoTo 999 'Выход по ошибке


DoCmd.OpenReport nam, acViewPreview
DoCmd.RunCommand acCmdPrint

999:
Err.Clear 'Очищаем ошибку при отмене печати
DoCmd.Close acReport, nam
DoCmd.SelectObject acForm, Me.Name 'Выбираем форму

End Sub


Может кому и пригодится? ;)))

Спасибо за помощь, Kelme !!!
...
Рейтинг: 0 / 0
02.04.2004, 19:18
    #32467723
Kelme
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
да незачто ;)
...
Рейтинг: 0 / 0
02.04.2004, 19:22
    #32467726
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
DoCmd.SelectObject acReport, "Отчет", True 'Выбираем отчет в БД
DoCmd.RunCommand acCmdWindowHide 'скрыть окно БД
DoCmd.RunCommand acCmdPrint 'Вызываем печать
...
Рейтинг: 0 / 0
02.04.2004, 19:30
    #32467735
Pasechnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не дать развернуться окну базы !!!
Этот код выдает на печать ФОРМУ, из которой вызывается отчет.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не дать развернуться окну базы !!! / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]