powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / сделать активным отчет после закрытия диалога
11 сообщений из 11, страница 1 из 1
сделать активным отчет после закрытия диалога
    #32553734
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так хорошо получилось:

в диалоговой форме вводятся набор критериев для выборки и группировки в отчете жмешь кнопку - отчет переформировывается

на экране небольшой диалог а под ним виден отчет

снова меняешь параметры -жмешь отчет меняется.

но вот беда если закрыть диалог docmd.close то активным окном становится форма открытая ранее а отчет остается в неактивном окне.

минимизировать диалог можно, но хорошо бы именно закрывать.
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553749
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может поробовать через API фокус передать?
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553762
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал так
Me.Visible = False
DoCmd.OpenReport strNameReport, acViewPreview
и она так и висит невидимой и закрывается на закрытии отчета
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553771
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том что можно и повторным выполнением
openreport

только - никак нет события смена активного окна происходит после всех событий выгрузки формы

кстати если минимизировать диалог - вообще выводит окно проводника ))

пока получился лишь вариант с закрытием всех форм при старте диалога

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Form_Load()
 'Выгрузка всех форм кроме текущей
 
For Each frm In CurrentProject.AllForms
 If frm.Name <> Me.Name And frm.IsLoaded Then DoCmd.Close acForm, frm.Name
Next frm
End Sub

хоть и решает частично проблему, но не совсем то чего хотелось бы
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553775
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э-э-э

Что-то я не понял :(

А на закрытие формы сказать еще раз
DoCmd.OpenReport ?

Или я точно, что-то не понял :(
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553776
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 АлексейК
Лучше не закрывать формы, а попробовать минимизировать - активной по всей вероятности останется последняя. но она будет минимизирована, а на экране будет отчёт.
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553791
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или (только что попробовал)

при закрытии формы диалога

Reports.rep1.Visible = False
Reports.rep1.Visible = True
?
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553794
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а естли поиграться свойсвами отчета "всплывающее окно" и "модальное окно"
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553833
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Private Sub Form_Unload(Cancel As Integer)

Me.Modal = False
DoCmd.SelectObject acReport, "Имя_отчета"

End Sub
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32553842
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что попробовал:

visible = false все пучком только окно аксесса не закрыть
и форму не отредакировать ))

2 paparome
возможностей активизации окна отчета - много - нет подходящего события
твой способ не помогает


поиграться с модальным окном помогло
если снять модальность то все в порядке, после закрытия остается активным отчет. во как..
...
Рейтинг: 0 / 0
сделать активным отчет после закрытия диалога
    #32875803
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК
поиграться с модальным окном помогло
если снять модальность то все в порядке, после закрытия остается активным отчет. во как..

В продолжение этой темы. У меня на форме диалога параметров отчетов есть объект ActiveX. И он почему-то ОЧЕНЬ неадекватно работает, если сделать свойство Me.Modal = false. А как все-таки по-другому активировать отчет после (во время) закрытия формы ? Действительно, другие способы, перечисленные выше, в Access 97 не помогают.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / сделать активным отчет после закрытия диалога
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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