Печать отчета Access из VB6

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Che
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 27.11.2009 (Пт) 13:33

Печать отчета Access из VB6

Сообщение Che » 19.03.2010 (Пт) 11:33

Добрый день.
Есть некий код вывода отчета Access на печать, проблема в том что он тупо печатает на принтер установленный по умолчанию - хотелось бы добавить принт диалог перед распечаткой. Подскажите пожалуйста.

Код: Выделить всё
Private Sub Command1_Click()
Dim appAcc As Object
    Set appAcc = GetObject("C:\1\fn1.mdb")
    appAcc.DoCmd.OpenReport "Report1"
    Set appAcc = Nothing
End Sub

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Печать отчета Access из VB6

Сообщение Денис » 19.03.2010 (Пт) 11:42

Che писал(а):Подскажите пожалуйста.


Помнится, перед вызовом appAcc.DoCmd.OpenReport я вызывал что-то наподобие appAcc.DoCmd.OpenPrinter. Уточните в F2.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Che
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 27.11.2009 (Пт) 13:33

Re: Печать отчета Access из VB6

Сообщение Che » 19.03.2010 (Пт) 13:46

appAcc.DoCmd.OpenPrinter

такого там нет

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Печать отчета Access из VB6

Сообщение Денис » 19.03.2010 (Пт) 14:30

Che писал(а):
appAcc.DoCmd.OpenPrinter

такого там нет


ну ищите подобное. в акцессе можно вызывать диалог принтера. потом акцесс запоминает настройки и далее просто печатаем хоть из скрипта, хоть из среды. посмотрите варианты в мастере (конструкторе) кода.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Re: Печать отчета Access из VB6

Сообщение HandKot » 22.03.2010 (Пн) 8:36

Код: Выделить всё
DoCmd.OpenReport "Report1", acViewPreview

а там уже и принтер можно выбрать
I Have Nine Lives You Have One Only
THINK!


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

    TopList