ник: mulrus
Покапался. Вообщем нашел такой выход.
1. Берем нужный нам отчет и делаем экспорт его как снимок, можно этот файл снимка рядом с базой положить, допустим называем его rpt.snp.
2. Затем создаем макрос, можно назвать его RptPrint. В этом макросе указываем следующие макрокоманды.
- ВывестстиВФормате
Тип объекта: Отчет
Имя объекта: rpt
Формат вывода: Снимок (SanpShot Format)
Имя файла: rpt.snp
Автозагрузка: Да
- Закрыть
Тип объекта: Отчет
Имя объекта: rpt
Сохранение: Да
3. Затем в нашем отчете на событие включение ставим наш макрос RptPrint.
4. Далее из формы, которой нужно нам выводить отчет, создаем кнопку просмотра этого отчета.
5. Предварительный просмотр будет осуществляться через просмотр снимков SnapShotViewer. Но зато теперь без окна Акссесс можно и эту вещь будет просмотреть.
Есть еще конечно один способ. Пока не до конца опробовал его.
Смысл состоит в том.
1. Создаем свободную форму.
2. Заходим в VBA, далее в меню Tools-Preferences: установить флажок на SnapShot Viewer, если такого пункта нет, то нужна библиотека snpviewer.ocx по-моему, хотя начниая с 2000 версии должна быть.
3. После этого в нашу форму вставляем элемент ActiveX, он будет находится в конце списка: Элемент просмотр снимков 11.0, как правило называется так.
4. Появляется модуль нашего просмотра снимков в котором можно указать имя файла снимка который можно просмотреть.
Но пока немножко не понятно, как в этот элемент передавать файлы на диске кторые у меня рядом с базой лежат. Если дойдет сообщу.