Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ACCESS 2007 методичка.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
19.04 Mб
Скачать

Создание отчёта с получением нарастающего итога

Пример 28. Получить по каждому предприятию сведения об оплате в каждом месяце. В отчёте получить по каждому предприятию общую сумму оплаты, а также нарастающие итоги с начала года.

Последовательность действий:

  • Создать запрос на основе таблиц ПЛАТЕЖИ и СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ, преобразовать дату в месяц. Получим запрос:

Задать запросу имя Суммы по месяцам.

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

Перейти в конструктор отчёта:

  • в области данных создать свободное поле, выделить его и щёлкнуть кнопку Свойства;

  • открыть вкладку Данные, в строке Данные открыть список и выбрать Sum-СУММА;

  • в строке Сумма с накоплением из списка выбрать Для группы.

Отредактировать отчёт. Дать заголовок новой графе отчёта Нарастающие итоги. Изменить заголовки. Установить денежный формат для итоговой суммы. После редактирования отчёт примет вид:

Просмотр отчёта через форму

Созданный отчёт можно просмотреть через форму. Параметр для отчёта может быть выбран в форме из списка.

Пример 29. Получить суммы выплаченные заданным предприятием по каждому виду налога.

Последовательность решения по шагам:

ШАГ 1. Создать запрос на выборку с параметром Код предприятия на основе таблиц ПРЕДПРИЯТИЯ и СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ. Получить бланк запроса следующего вида:

Параметр запроса должен быть ключевым полем таблицы ПРЕДПРИЯТИЯ, то есть Код предприятия. Сохранить запрос под именем Запрос 3. Просмотреть запрос, например, по предприятию 101, получим:

ШАГ 2. Построить отчёт на основании полученного запроса Запрос 3 и сохранить его под именем ОТЧЁТ 3. Отредактировать отчёт. Если задать макет табличный, ориентацию книжную и стиль Обычная, то для 101 предприятия получим:

ШАГ 3. Создать форму Форма 3 для просмотра полученного отчёта:

  • в режиме конструктора форм в области данных кнопкой Список нарисовать прямоугольник (поле Свободный).

  • в открывшемся окне Создание списков нажать кнопку и во втором окне выбрать таблицу ПРЕДПРИЯТИЯ, нажать ;

  • В следующем окне выбрать поля Код предприятия и Наименование предприятия, нажать 3 раза и .

  • В области данных формы отредактировать надпись Наименование предприятия, создать кнопку просмотра для отчёта 3 и подписать её Просмотр отчёта 3.

Конструктор формы примет вид:

Выделить щелчком в конструкторе формы область Свободный открыть окно Свойства, открыть вкладку Другие.

Обратите внимание на имя Список 0. Оно задаётся для поля Свободный. Номер списка формирует Access – Список N, где N – число. Запомните его номер и закройте окно. Сохраните форму под именем Форма 3.

Шаг 4. Изменить бланк запроса 3:

  • открыть бланк запроса 3 и удалить в строке Условие отбора ранее созданный текст [Введите код пред:].

  • в поле Наименование предприятия в строке Условие отбора щёлкнуть кнопку Построитель на панели инструментов, в открывшемся окне слева выбрать Forms, затем Все формы;

  • из открывшегося списка форм выбрать Форма 3 (щёлкнуть по ней), в среднем окне 2 раза щёлкнуть по Список 0 (это поле представляет список предприятий), нажать ОК.

В строке Условие отбора получилось выражение:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]