Access 2002

Значения свойств


Создавая отчет (программно или в режиме конструктора), вы почти всегда фазу же устанавливаете значения свойств GroupOn и Grouplnterval. Однако эти свойства можно задавать и в процедуре обработки события Open. Хотя сам уровень группировки можно создать только в режиме конструктора (используя функцию CreateGroupLevel), его свойства можно определять в процедуре обработки события Open (но никакого другого события).

Свойство KeepTogether

Свойство KeepTogether определяет, будет ли Access печатать данные группы вместе с ее заголовком. (Обратите, что одноименное свойство имеется и у разделов отчета, но назначение его другое — оно указывает, должны ли данные одного раздела печататься полностью на одной странице.) Равно как значения свойств GroupOn и Grouplnterval, значения свойства KeepTogether можно задавать только в режиме конструктора отчета и в процедуре обработки события Open. Возможные значения свойства KeepTogether приведены в  8.4.

При некоторых обстоятельствах Access вынуждена игнорировать значения этого свойства. Например, если вы выбрали значение Whole Group, приложение пытается напечатать заголовок группы, область данных и  группы на одной странице. Если вся группа целиком не умещается на одной странице, Access вынуждена игнорировать это значение и печатать отчет так, как получится. Сказанное справедливо и для случая, когда вы устанавливаете значение With Fi rst Detan 1. Access пытается разместить на одной странице заголовок группы и первую строку области данных. Если они вместе не помещаются на одной странице, то Access печатает их так, как может.

В программе значение свойства KeepTogether (и всех остальных свойств уровня группировки) присваивается заданному элементу массива GroupLevel. Например, следующий фрагмент кода указывает Access на необходимость печатать каждую группу уровня 0 целиком на одной странице.

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