Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / О работе с разделами отчета / 3 сообщений из 3, страница 1 из 1
17.09.2019, 12:01
    #39862729
pvll
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О работе с разделами отчета
Можно ли поменять поля (или надписи) в верхнем колонтитуле из форматирования нижнего (или после окончания форматирования области данных, но как отловить что эта запись последняя)?
...
Рейтинг: 0 / 0
17.09.2019, 14:39
    #39862887
О работе с разделами отчета
При выполнении отчета формируется графическое отображение страниц. Если форматирование раздела выполнено, то из следующих разделов вы ничего в предыдущих не измените.
Но есть такой финт. Если в любом колонтитуле или в заголовке отчета создать поле с выражением =[Pages], то форматирование отчета будет выполняться дважды (при первом проходе количество страниц неизвестно). Если при первом проходе заполнить переменные из заголовка модуля, то при втором проходе можно их применить при форматировании верхнего колонтитула.
Может опишите задачу подробнее?
...
Рейтинг: 0 / 0
18.09.2019, 06:15
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / О работе с разделами отчета / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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