Настольная СУБД Access 2002

лодочные насосы электрические



Глава 10. Подготовка составных отчетов


    Глава 10. Подготовка составных отчетов
    Глава 10. Подготовка составных отчетов Создание составных отчетов Применение подчиненных отчетов Создание подчиненных отчетов Перекрестные отчеты Печать отчета в несколько колонок Сортировка и гру...
    Подготовка составных отчетов
    Одной из важнейших функций, которые обычно предоставляют настольные СУБД, является возможность создания различных отчетов — документов, содержащих дан--ные из таблиц базы данных. Отличительной осо...
    Определение содержимого отчета "Заказы клиентов"
    Определение содержимого отчета Заказы клиентов После того как мы создали структуру отчета, можно начать помещать поля в разделы отчета: Выберите команду Файл, Параметры страницы (File, Page Setup)...
    Рис. 10.20. Отчет "Заказы...
    Рис. 10.20. Отчет Заказы клиента в режиме Конструктора Измените стандартное значение свойства Тип границы (Border Style) для надписей и текстовых полей, присвоив им значение Сплошная (Solid), т. к...
    Рис. 10.21. Отчет "Заказы...
    Рис. 10.21. Отчет Заказы клиентов в режиме Предварительного просмотра В разделе примечания группы КодЗаказа (OrderlD Footer) разместите два вычисляемых текстовых поля. Одно из них будет содержать...
    Настройка печати групп отчета
    Настройка печати групп отчета Кроме тех свойств групп отчета, которые обсуждались выше, существует еще несколько свойств разделов отчета, которые влияют на представление групп в отчетах. Теперь мы...
    Расположение групп в отчетах, имеющих несколько колонок
    Расположение групп в отчетах, имеющих несколько колонок При печати отчета в несколько колонок (полос) на любом уровне группировки можно указать, чтобы каждая группа этого уровня всегда начиналась...
    Повторение заголовка группы на каждой странице или колонке
    Повторение заголовка группы на каждой странице или колонке Если группа занимает при печати больше одной страницы или переносится па следующую страницу, можно заставить Access печатать заголовок гр...
    Скрытие повторяющихся данных в отчете
    Скрытие повторяющихся данных в отчете При составлении простых отчетов, содержащих отсортированные данные, могут возникать ситуации, когда в нескольких строках отчета в одном поле повторяются одни...
    Рис. 10.22. Свойство Не выводить повторы равно Нет
    Рис. 10.22. Свойство Не выводить повторы равно Нет...
    Рис. 10.23. Свойство Не выводить повторы равно Да
    Рис. 10.23. Свойство Не выводить повторы равно Да...
    Рис. 10.24. Помещение группирующего...
    Рис. 10.24. Помещение группирующего поля в область данных отчета Если в отчете используется группировка, то не всегда группирующее поле выносится в отдельный раздел (заголовок или примечание групп...
    Проведение вычислений
    В гл. 6 и в предыдущих разделах данной главы мы создавали вычисляемые поля в отчетах главным образом для вывода итоговых значений. Сейчас мы покажем еще несколько типов вычисляемых полей, которые...
    Создание полей, содержащих сумму с накоплением
    Создание полей, содержащих сумму с накоплением Часто в отчетах требуется создать поле, в котором суммируются значения из всех предыдущих записей. Такое поле представляет собой специальный вид итог...
    Рис. 10.25. Использование полей с накоплением суммы
    Рис. 10.25. Использование полей с накоплением суммы Для того чтобы текстовое поле накапливало данные из предыдущих записей, нужно установить для него значение свойства Сумма с накоплением (Running...
    Вычисление процентов
    Вычисление процентов Иногда в отчете требуется вывести проценты, которые составляют конкретные значения в общей или частичной итоговой сумме. В отчетах Access можно создавать такие поля. Для этого...
    Нумерация записей и подсчет количества записей в отчете
    Нумерация записей и подсчет количества записей в отчете Свойство Сумма с накоплением (Running Sum), которое мы рассматривали выше, может быть использовано еще одним, несколько неожиданным способом...
    Рис. 10.26. Подсчет числа записей в группе
    Рис. 10.26. Подсчет числа записей в группе Если требуется подсчитать общее количество записей в отчете, то тогда просто создается одно вычисляемое поле в разделе заголовка или примечания отчета, у...
    Объединение текстовых данных
    Объединение текстовых данных и печать условий отбора записей в отчете В отчетах чаще, чем в формах, применяются вычисляемые поля, которые представляют собой комбинацию данных из различных полей та...
    Рис. 10.27. Объединение текстовых...
    Рис. 10.27. Объединение текстовых строк и полей запроса в отчетах...
    Рис. 10.28. Диалоговое окно для...
    Рис. 10.28. Диалоговое окно для ввода критериев отбора записей Совет Если захотите поэкспериментировать с формой Продажи по годам, советуем вам временно изменить свойство Модальное (Modal) этой фо...
    Создание составных отчетов
    Под составными отчетами в данном случае понимаются отчеты, имеющие сложную структуру: включающие подчиненные отчеты, построенные на базе перекрестных запросов, выводимые на печать в виде нескольки...

    Фильтрация данных в отчете
    Фильтрация данных в отчете Записи в отчетах, так же как и в формах, могут фильтроваться. Для этого существует свойство отчета Фильтр (Filter). Значением этого свойства является логическое выражени...
    Рис. 10.29. Свойства Фильтр и...
    Рис. 10.29. Свойства Фильтр и Фильтр включен в окне свойств отчета...
    Выводы
    Выводы В данной главе мы привели много примеров отчетов (и уже готовых, и тех, которые вы могли создать сами в процессе изучения материала), которые должны были убедить вас, что Access является не...
    Применение подчиненных отчетов
    Применение подчиненных отчетов По аналогии с составными формами, включающими подчиненные формы, можно предположить, что составные отчеты используются также и для печати данных из таблиц, связанных...
    Рис. 10.1. Отчет, содержащий подчиненный отчет
    Рис. 10.1. Отчет, содержащий подчиненный отчет Откройте отчет Продажи по типам (Sales by Category) в режиме Конструктора. Вы увидите, что подчиненный отчет размещен в разделе заголовка группы Кате...
    Рис. 10.2. Отчет "Продажи...
    Рис. 10.2. Отчет Продажи по типам в режиме Конструктора Отчет Продажи по годам (Sales by Year) является примером отчета, в котором подчиненный отчет используется для вывода итоговых данных о прода...
    Рис. 10.3. Использование подчиненного...
    Рис. 10.3. Использование подчиненного отчета для вывода итогов Оба отчета, основной и подчиненный, базируются на запросе Продажи по годам (Sales by Year), который позволяет выбрать все заказы за у...
    Создание подчиненных отчетов
    Создание подчиненных отчетов Подчиненные отчеты могут создаваться двумя способами: с помощью Мастера подчиненной формы/отчета для создания нового подчиненного отчета в существующем отчете; путем в...
    Рис. 10.5. Базовый запрос для...
    Рис. 10.5. Базовый запрос для отчета Квартальные обороты клиентов Теперь создадим отчет на основе только что созданного запроса. Для этого можно воспользоваться Мастером отчетов (Report Wizard) (с...
    Рис. 10.6. Главный отчет составного отчета
    Рис. 10.6. Главный отчет составного отчета...
    Рис. 10.7. Базовый запрос для подчиненного отчета
    Рис. 10.7. Базовый запрос для подчиненного отчета Чтобы создать подчиненный отчет, воспользуемся Мастером подчиненных отчетов. Для этого: Откройте отчет Квартальные обороты клиентов в режиме Конст...
    Рис. 10.8. Первое диалоговое окно...
    Рис. 10.8. Первое диалоговое окно Мастера подчиненных отчетов Во втором диалоговом окне мастера нужно определить, какие поля требуется включить в подчиненный отчет (рис. 10.9). При этом поля в общ...
    Рис. 10.9. Второе диалоговое окно...
    Рис. 10.9. Второе диалоговое окно Мастера подчиненных отчетов В следующем диалоговом окне необходимо определить связь между главным и подчиненными отчетами, если эта связь существует, или выбрать...
    Рис. 10.10. Третье диалоговое...
    Рис. 10.10. Третье диалоговое окно Мастера подчиненных отчетов Замечание То, что между главным и подчиненным отчетами установлена связь по полям КодКлиента и ГодЗаказа, означает, что каждая запись...
    Рис. 10.11. Отчет "Квартальные обороты клиентов"
    Рис. 10.11. Отчет Квартальные обороты клиентов В качестве подчиненного отчета может быть использована и форма. Например, отчет, аналогичный только что описанному, можно получить с помощью уже имею...
    Перекрестные отчеты
    Перекрестные отчеты Перекрестные отчеты строятся на основе перекрестных запросов и содержат итоговые данные (см. также гл. 8). В предыдущем разделе мы использовали один из таких перекрестных запро...
    Рис. 10.13. Статический перекрестный отчет
    Рис. 10.13. Статический перекрестный отчет Более сложной задачей является создание динамического перекрестного отчета. Это такой отчет, у которого в качестве источника данных задан перекрестный за...
    Рис. 10.14. Динамический перекрестный отчет
    Рис. 10.14. Динамический перекрестный отчет Для создания динамических отчетов не обойтись без программирования. В режиме Конструктора отчет о выработке сотрудников выглядит так, как это представле...
    Рис. 10.15. Динамический перекрестный...
    Рис. 10.15. Динамический перекрестный отчет в режиме Конструктора...
    Печать отчета в несколько колонок
    Печать отчета в несколько колонок Иногда возникает необходимость отобразить данные на листе бумаги в несколько колонок. Это может потребоваться для компактного представления данных в отчете. Приме...
    Рис. 10.16. Отчет в три колонки
    Рис. 10.16. Отчет в три колонки Рис. 10.17. Диалоговое окно Параметры страницы...
    Сортировка и группировка данных
    В отличие от форм отчеты содержат, как правило, большое количество записей, которые для удобства просмотра и анализа должны быть отсортированы и объединены в группы. Рассмотрим возможности, которы...
    Создание базового запроса "Заказы клиентов"
    Создание базового запроса Заказы клиентов Для этого сначала создадим базовый запрос. Объединим в этом запросе таблицы Клиенты (Customers) и Заказы (Orders) и запрос Сведения о заказах (Order Detai...
    Рис. 10.18. Базовый запрос для...
    Рис. 10.18. Базовый запрос для отчета Заказы клиентов Включите в запрос следующие поля: из таблицы Клиенты (Customers): Название (CompanyName), Страна (Country), Город (City); из таблицы Заказы (O...
    Определение условий сортировки и группировки
    Определение условий сортировки и группировки Теперь определим структуру отчета, задавая условия группировки и сортировки записей. Эти условия задаются в диалоговом окне Сортировка и группировка (S...
    Рис. 10.19. Структура отчета и...
    Рис. 10.19. Структура отчета и условия сортировки и группировки Для числового поля КодЗаказа (OrderID) мы оставляем значение свойства Группировка (Group On) равным По полному значению (Each Value)...









Начало