powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к подчиненному отчету
8 сообщений из 8, страница 1 из 1
Обращение к подчиненному отчету
    #32292677
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну так вот, господа. Я много раз отвечал в этом форуме на один и тот же вопрос, включил свой ответ в факи, заразил других участников форума своим ответом - а сейчас попробовал проверить и убедился, что ответ не работает.

Как обратиться к подчиненному отчету, находясь в родительском отчете? У меня отчет с двумя контролами по имени f и r, у которых SourceObject соответственно форма (для полноты картины) и отчет. Пишу:

...Me!f.Form...
...Me!f.Report...
...Me!r.Form...
...Me!r.Report...

Если пишу это в Report_Open, то получаю во всех 4 случаях ошибку 2455 (You entered an expression that has an invalid reference to the property Form/Report.@The property may not exist or may not apply to the object you specified).

Если пишу в Report_Page, то ошибку не получаю, но не получаю и эффекта (написал в 4 вариантах ...Section(0).BackColor = 255, но BackColor не изменился).

Неужели это работает только в Detail_Print и Detail_Format?
...
Рейтинг: 0 / 0
Обращение к подчиненному отчету
    #32292691
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И кроме того: у подчиненного отчета OnOpen таки срабатывает! Кто сказал, что нет?
...
Рейтинг: 0 / 0
Обращение к подчиненному отчету
    #32292704
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня получилось запихать подобное в
Report_Activate
подойдет?
...
Рейтинг: 0 / 0
Обращение к подчиненному отчету
    #32292710
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Report_Activate - это когда окно отчета становится активным. То есть при печати отчета непосредственно на принтер оно не срабатывает. А при предварительном просмотре срабатывает несколько раз.
...
Рейтинг: 0 / 0
Обращение к подчиненному отчету
    #32292732
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно на событие OnFormat ReportHeader'a повесить функцию. Т.к. он форматируется один раз.
...
Рейтинг: 0 / 0
Обращение к подчиненному отчету
    #32292736
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если поиграться с
dim rep as new report_ReportName
вместо
docmd.openreport "ReportName"
?

имхо:
репорты Аксес как-то подругому инициализит (в отличие от форм)
поэтому в момент OnOpen сабрепорта еще нет, а в момент Detail_Format
уже есть.
...
Рейтинг: 0 / 0
Обращение к подчиненному отчету
    #32292751
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ReportHeader_Format - получилось!!! Ура, спасибо.

Насчет as new - ИМХО, это не вполне корректно, потому что хочется, чтобы срабатывало независимо от способа открывания. Я вот в своих экспериментах вообще мышкой открываю, и я не знаю, эквивалентно ли это DoCmd или чему-то еще.
...
Рейтинг: 0 / 0
Обращение к подчиненному отчету
    #32292775
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч писал:Я вот в своих экспериментах вообще мышкой открываю, и я не знаю, эквивалентно ли это DoCmd или чему-то еще.
Должно быть эквивалентно. Так же должно отличаться от создания через New Report_Report1. По крайней мере для форм сталкивался с отличиями при нормальном открытии и открытии через New
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к подчиненному отчету
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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