Нумерация записей и подсчет количества записей в отчете
Свойство
Сумма с накоплением
(Running Sum), которое мы рассматривали выше, может быть использовано еще одним, несколько неожиданным способом. Оно используется для нумерации записей (строк) в отчете. Если форма отчета требует, чтобы строки отчета были пронумерованы, для этого придется создать вычисляемое поле, свойство
Данные
(Control Source) которого определяется выражением: =1, а свойство
Сумма с накоплением
(Running Sum) нужно установить равным
Для всего
(Over All) или
Для группы
(Over Group), если требуется нумерация записей в пределах группы. Тогда при печати отчета значение этого поля будет увеличиваться на единицу для каждой новой записи. Пример нумерации записей описанным образом вы можете увидеть в отчете "Продажи по годам" (Sales by Year) базы данных "Борей" (Northwind).
Иногда в отчете требуется сосчитать количество записей, содержащихся в каждой группе, например количество заказов у каждого клиента или количество счетов, выписанных сотрудником отдела продаж. Такое значение так же, как и итоговая сумма, обычно выводится в примечании группы. Для того чтобы его отобразить, нужно в области данных создать вычисляемое поле, которое будет содержать номер строки (как это описано выше), и сделать это поле невидимым, т. е. его свойству
Вывод на экран
(Visible) присвоить значение Нет (No). Затем в области примечания группы нужно создать вычисляемое поле, свойство
Данные
(Control Source) которого должно ссылаться на это невидимое поле. Примеры таких полей приводятся на рис. 10.26.