Подсчет в отчетах

Может быть полезным иметь подсчет количества записей, содержащихся в отчете. В сводных отчетах или отчетах с группировкой можно отобразить подсчет количества записей в каждой группе. Или можно добавить номера строк в каждую запись, чтобы упростить ссылки на каждую запись. В этом разделе объясняется, как добавить счетчик числа записей и номера строк в отчет.

В этой статье

Подсчет количества записей в отчете или группы

Добавьте номер строки для каждой записи в отчет или группы

Подсчет числа записей в отчете или группе

Режим макета предоставляет наиболее быстрый способ добавления счетчиков записей в отчет.

Подсчет записей с помощью режима макета

  1. В области навигации щелкните отчет правой кнопкой мыши и выберите команду Режим макета Изображение кнопки в контекстном меню.

  2. Щелкните поле, которое нужно подсчитать. Чтобы убедиться, что учитываются все записи, щелкните поле, которое вы знаете, не содержат пустые значения, такие как поле «идентификатор».

  3. На вкладке Формат в группе Группировка и итоги нажмите кнопку Итоги. Изображение кнопки

  4. Выполните одно из следующих действий.

    • Чтобы подсчитать все содержащиеся в отчете записи независимо от того, присутствует ли значение в выделенной ячейке, нажмите кнопку Подсчитать записи.

    • Чтобы подсчитать только те записи, в выбранных полях которых присутствуют значения, нажмите кнопку Подсчитать значения.

      Примечание : Кнопка Подсчитать значения недоступна для полей следующих типов:

      • Поле Memo

      • Поле объекта OLE

      • Гиперссылка

Access добавит текстовое поле в разделе примечания отчета и установит его свойству Данные (Control Source) значение выражения, выполняющего функцию Count. При наличии в отчете уровней группировки, к примечанию каждой группы будут также добавлены текстовые поля, выполняющие те же вычисления.

Примечание : При использовании режима макета для создания счетчика записей по указанному полю Access создает выражение, подсчитывающее только те записи, в которых это поле имеет значение отличное от Null. Например, при наличии 10-ти записей в отчете и добавлении счетчика записей в поле, содержащее три значения Null, текстовое поле счетчика будет отображать 7 — число записей, содержащих значения, отличные от Null. Этого можно избежать, добавляя счетчик записей только в поля, исключающие значения Null (например, поля «Код») или изменив элемент управления источников данных текстового поля так, чтобы оно всегда подсчитывало все записи, независимо от того, содержат ли они значения Null. Для этого выполните следующие действия.

  1. Выделите текстовое поле, отображающее счетчик записей. Если окно свойств не открыто, нажмите клавишу F4.

  2. Щелкнуть вкладку Данные.

  3. В поле свойства Источник управления удалите критерии и введите =Count(*).

  4. Сохраните отчет и переключитесь в режим отчета, чтобы просмотреть результаты.

Подсчет записей с помощью режима конструктора

  1. В области навигации щелкните правой кнопкой мыши отчет и нажмите кнопку Режим конструктора Изображение кнопки в контекстном меню.

  2. На вкладке " Конструктор " в группе элементы управления нажмите кнопку Надпись. Изображение кнопки

  3. Выполните одно из следующих действий.

    • Добавление количество всех записей в отчете, выберите раздел отчета верхний или нижний колонтитул отчета, где вы хотите поместить текстовое поле.

    • Чтобы добавить количество записей в каждой группе отчет с группировкой, щелкните раздела группы верхний или нижний колонтитул группы, где вы хотите поместить текстовое поле.

  4. Выберите текстовое поле и нажмите F4, чтобы отобразить окно свойств.

  5. Щелкнуть вкладку Данные.

  6. В поле свойства Данные введите =Count(*).

    Этот выражение использует функцию счёт для подсчета всех записей в отчете или группы, даже если некоторые поля в записях имеют значение null. Для подсчета записей, только когда определенного поля не равно null (например, «название»), используйте следующее выражение: =CDbl(Nz(Count ([«Название»]); 0)).

К началу страницы

Добавление номера строки для каждой записи в отчете или группе

Существует возможность пронумеровать элементы в отчете. Например, в отчете «Сведения о продажах по товарам» можно поставить «1» перед первым элементом группы товаров, «2» — перед вторым и т. д. При начале следующей группы товаров, счетчик снова начнется «1».

Нумерация пунктов в отчете

Пронумеровать элементы в отчете можно с помощью вычисляемого элемента управления и задания его свойства Сумма с накоплением (Running Sum).

  1. В области навигации щелкните правой кнопкой мыши отчет и нажмите кнопку Режим конструктора Изображение кнопки в контекстном меню.

  2. На вкладке " Конструктор " в группе элементы управления нажмите кнопку Надпись. Изображение кнопки

  3. В области данных отчета перетащите указатель, чтобы создать текстовое поле и убедитесь, что оно достаточной ширины, чтобы вместить наибольший номер элемента.

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

  4. Выделите текстовое поле. Если окно свойств не открыто, нажмите клавишу F4.

  5. Откройте вкладку все. В поле имя введите имя, например txtItemNumber.

  6. Щелкнуть вкладку Данные.

  7. В ячейке свойства Сумма с накоплением (Running Sum) выберите Для группы.

  8. В поле свойства Данные введите = 1.

  9. Щелкните вкладку Формат.

  10. Введите в поле свойства Формат#. (знак решетки с добавлением точкой).

    Это создаст формат номера строки с точкой в конце.

  11. Сохраните отчет и переключитесь в режим отчета, чтобы просмотреть результаты.

К началу страницы

Примечания : 

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

  • Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала. Вместе с другими участниками сообщества Майкрософт вы можете улучшить эту статью с помощью Community Translation Framework (CTF). Просто наведите указатель мыши на предложение в статье и выберите команду "УЛУЧШИТЬ ПЕРЕВОД" в мини-приложении CTF. Для получения дополнительных сведений о CTF щелкните здесь. Используя CTF, вы соглашаетесь с нашими условиями предоставления услуг.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×