powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / О работе с разделами отчета
3 сообщений из 3, страница 1 из 1
О работе с разделами отчета
    #39862729
pvll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли поменять поля (или надписи) в верхнем колонтитуле из форматирования нижнего (или после окончания форматирования области данных, но как отловить что эта запись последняя)?
...
Рейтинг: 0 / 0
О работе с разделами отчета
    #39862887
При выполнении отчета формируется графическое отображение страниц. Если форматирование раздела выполнено, то из следующих разделов вы ничего в предыдущих не измените.
Но есть такой финт. Если в любом колонтитуле или в заголовке отчета создать поле с выражением =[Pages], то форматирование отчета будет выполняться дважды (при первом проходе количество страниц неизвестно). Если при первом проходе заполнить переменные из заголовка модуля, то при втором проходе можно их применить при форматировании верхнего колонтитула.
Может опишите задачу подробнее?
...
Рейтинг: 0 / 0
О работе с разделами отчета
    #39863132
pvll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчет при открытии тормозит изрядно (параметры передаются в запросы ч-з функцию, для оформления заголовка ч-з глобальные переменные).
Хотел искать ближайшую дату истечения годности при форматировании области данных и вписывать ее в верхний колонтитул.

Подумал еще раз и решил засечь времена исполнения и получилось что:
Запрос-источник (там выполняется цепочка запросов ~10 шт) исполняется около 0,3 сек - нормально.

Сам отчет формируется 0,14-0,18 сек (между Report_open и НижнийКолонтитул_Print), притом что источник одного поля - функция которая для каждой записи тоже вызывает запрос возвращающий 0-2 текстовых значений, отрезает лишние символы слева (если их есть) и сливает записи в одну строку.


Отчет на 4 записи открывается 2,7 сек
lt = GetTickCount
DoCmd.OpenReport "_fnc", acViewPreview
Debug.Print 0.001 * (GetTickCount - lt)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / О работе с разделами отчета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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