Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / сделать активным отчет после закрытия диалога / 11 сообщений из 11, страница 1 из 1
09.06.2004, 11:13:45
    #32553734
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать активным отчет после закрытия диалога
так хорошо получилось:

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

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

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

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

минимизировать диалог можно, но хорошо бы именно закрывать.
...
Рейтинг: 0 / 0
09.06.2004, 11:19:15
    #32553749
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать активным отчет после закрытия диалога
Может поробовать через API фокус передать?
...
Рейтинг: 0 / 0
09.06.2004, 11:24:32
    #32553762
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать активным отчет после закрытия диалога
Я делал так
Me.Visible = False
DoCmd.OpenReport strNameReport, acViewPreview
и она так и висит невидимой и закрывается на закрытии отчета
...
Рейтинг: 0 / 0
09.06.2004, 11:27:53
    #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
09.06.2004, 11:30:28
    #32553775
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сделать активным отчет после закрытия диалога
Э-э-э

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

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

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

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

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

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

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

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

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


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

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


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