Здравствуйте... Подскажите, пожалуйста, имеется ли возможность скрытия окна аксесса при открытии отчета? Т.е. чтобы отчет имел вид модальной формы без всяких рамок и т.д... без стандартного меню...
Не могли бы Вы рассказать как это сделать или дать простейший пример? У меня Аксесс 2000, но нужно, чтобы это работало и в А97... Спасибо...:)
Навряд ли есть такое решение. Все, что Вы создаете не может существовать вне Access. Это специфика windows приложений. Все объекты, в том числе и окна форм отчетов зависят от главного окна Access. Хотя можно вычислить указатель этого окна и провести на ним какие-то настройки. Изменить фон и т.п.
Довольно просто вывести отчет на весь экран, скрыв все другие окна, и даже панель задач Windows. Для этого необходимо установить свойства отчета: 1. Тип границы - отсутствует, 2. Модальное окно - Да, 3. Всплывающее окно - Да. На событие отчета - "открытие" написать функцию (Лучше во внешнем модуле для использования со всеми отчетами, и не загружать простые отчеты модулями.) с командой DoCmd.Maximize. Вот и почти все. Но предварительно надо создать контекстное меню с кнопками Закрыть, Печать и т.д. и присвоить его имя в свойствах отчета (отчетов). Вызываю отчеты из модуля. Уже довольно давно использую эту методику на Access 9-10-11на Win XP, работает исправно.
Странно... Но модальным отчет нельзя сделать в А2000... Там нет такой возможности...
Можно увидеть маленький пример для А2000?
Спасибо.