Access 2002

Создавать все разделы


Для создания заголовков и примечаний групп в Access имеется функция CreateGroupLevel. Так как за исключением области данных, верхних и нижних колонтитулов, а также заголовка и примечания отчета все остальные разделы относятся к группам, данная функция позволяет создавать все разделы, кроме пяти перечисленных. Этой функции передаются четыре параметра:

intLevel – CreateGroupLevel(strReport, strExpr, fHeader. fFooter)

Ниже дано их описание:

О strReport — строковое выражение, содержащее имя отчета, в котором создается группа;

О strExpr — выражение, по которому выполняется группировка данных;

О fHeader и fFooter — логические значения, которые указывают, создавать ли разделы заголовка и/или примечания; для создания раздела задайте значение True, в противном случае — False.

Эта функция возвращает указатель на позицию созданного уровня группировки в массиве значений свойства GroupLevel отчета. (Более подробная информация содержится в следующем разделе.) В Access допускается не более 10 уровней группировки данных; если вы попытаетесь создать больше, Access выдаст сообщение об ошибке выполнения 2153: «You cant specify more than 10 group levels» (He допускается создание более 10 уровней группировки).

Простая процедура из модуля bassections, открывающая отчет в режиме конструктора, добавляющая в него разделы заголовка и примечания и создающая группу на основе поля OrderDate. Затем эта функция открывает отчет в режиме просмотра. Когда вы попытаетесь закрыть отчет, Access спросит вас, сохранять ли изменения. В данном случае вы, скорее всего, захотите ответить отрицательно.

Приведенная процедура отключает обновление экрана до тех пор, пока ее работа не будет завершена. Однако это не гарантирует, что экран будет оставаться чистым. На нем могут присутствовать дополнительные окна, которые вы открывали, когда в последний раз работали в режиме конструктора (например, список полей).

Комментарии закрыты