
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.10.2003, 14:06
|
|||
|---|---|---|---|
|
|||
Обращение к подчиненному отчету |
|||
|
#18+
Ну так вот, господа. Я много раз отвечал в этом форуме на один и тот же вопрос, включил свой ответ в факи, заразил других участников форума своим ответом - а сейчас попробовал проверить и убедился, что ответ не работает. Как обратиться к подчиненному отчету, находясь в родительском отчете? У меня отчет с двумя контролами по имени 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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 14:12
|
|||
|---|---|---|---|
|
|||
Обращение к подчиненному отчету |
|||
|
#18+
И кроме того: у подчиненного отчета OnOpen таки срабатывает! Кто сказал, что нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 14:20
|
|||
|---|---|---|---|
Обращение к подчиненному отчету |
|||
|
#18+
у меня получилось запихать подобное в Report_Activate подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 14:24
|
|||
|---|---|---|---|
|
|||
Обращение к подчиненному отчету |
|||
|
#18+
Report_Activate - это когда окно отчета становится активным. То есть при печати отчета непосредственно на принтер оно не срабатывает. А при предварительном просмотре срабатывает несколько раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 14:35
|
|||
|---|---|---|---|
Обращение к подчиненному отчету |
|||
|
#18+
Можно на событие OnFormat ReportHeader'a повесить функцию. Т.к. он форматируется один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 14:37
|
|||
|---|---|---|---|
Обращение к подчиненному отчету |
|||
|
#18+
а если поиграться с dim rep as new report_ReportName вместо docmd.openreport "ReportName" ? имхо: репорты Аксес как-то подругому инициализит (в отличие от форм) поэтому в момент OnOpen сабрепорта еще нет, а в момент Detail_Format уже есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 14:48
|
|||
|---|---|---|---|
|
|||
Обращение к подчиненному отчету |
|||
|
#18+
ReportHeader_Format - получилось!!! Ура, спасибо. Насчет as new - ИМХО, это не вполне корректно, потому что хочется, чтобы срабатывало независимо от способа открывания. Я вот в своих экспериментах вообще мышкой открываю, и я не знаю, эквивалентно ли это DoCmd или чему-то еще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2003, 15:03
|
|||
|---|---|---|---|
|
|||
Обращение к подчиненному отчету |
|||
|
#18+
Саныч писал:Я вот в своих экспериментах вообще мышкой открываю, и я не знаю, эквивалентно ли это DoCmd или чему-то еще. Должно быть эквивалентно. Так же должно отличаться от создания через New Report_Report1. По крайней мере для форм сталкивался с отличиями при нормальном открытии и открытии через New ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1678877]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 371ms |

| 0 / 0 |
