Иллюстрированный самоучитель по Access 2002

       

Нумерация записей и подсчет количества записей в отчете


Свойство

Сумма с накоплением

(Running Sum), которое мы рассматривали выше, может быть использовано еще одним, несколько неожиданным способом. Оно используется для нумерации записей (строк) в отчете. Если форма отчета требует, чтобы строки отчета были пронумерованы, для этого придется создать вычисляемое поле, свойство

Данные

(Control Source) которого определяется выражением: =1, а свойство

Сумма с накоплением

(Running Sum) нужно установить равным

Для всего

(Over All) или

Для группы

(Over Group), если требуется нумерация записей в пределах группы. Тогда при печати отчета значение этого поля будет увеличиваться на единицу для каждой новой записи. Пример нумерации записей описанным образом вы можете увидеть в отчете "Продажи по годам" (Sales by Year) базы данных "Борей" (Northwind).

Иногда в отчете требуется сосчитать количество записей, содержащихся в каждой группе, например количество заказов у каждого клиента или количество счетов, выписанных сотрудником отдела продаж. Такое значение так же, как и итоговая сумма, обычно выводится в примечании группы. Для того чтобы его отобразить, нужно в области данных создать вычисляемое поле, которое будет содержать номер строки (как это описано выше), и сделать это поле невидимым, т. е. его свойству

Вывод на экран

(Visible) присвоить значение Нет (No). Затем в области примечания группы нужно создать вычисляемое поле, свойство

Данные

(Control Source) которого должно ссылаться на это невидимое поле. Примеры таких полей приводятся на рис. 10.26.



Содержание раздела