Отчеты в Microsoft Access. Создание отчётов в Microsoft Access

Еще одним простым и быстрым способом создания отчетов является использование Мастера отчетов. С его помощью можно создавать отчеты (от самых простых до включающих подчиненные отчеты), содержащие поля из одной или более таблиц или запросов. Использование Мастера отчетов позволяет очень быстро познакомиться со многими основными средствами разработки отчетов, предоставляемыми Access 2002. Процесс создания отчетов, более сложных, чем позволяет мастер, описан в гл. 10.

Чтобы более наглядно представить процесс создания отчета с помощью мастера, опишем процедуру создания отчета на основе сразу нескольких таблиц: "Товары" (Products), "Поставщики" (Suppliers) и "Типы" (Categories) базы данных "Борей" (Northwind). В отчете будет представлено текущее количество товаров на складе по категориям.

Чтобы создать простой отчет:

  1. На панели объектов окна базы данных щелкните по ярлыку (Reports) и нажмите кнопку Создать (New). Появится диалоговое окно Новый отчет (New Report) (см. рис. 6.1).
  2. В списке диалогового окна Новый отчет (New Report) выделите элемент Мастер отчетов (Report Wizard). В поле со списком, находящемся в нижней части диалогового окна Новый отчет (New Report), содержатся имена всех таблиц и запросов базы данных, которые могут быть использованы в качестве источника данных для отчета. Раскройте этот список и выделите в нем таблицу "Товары". Нажмите кнопку ОК. Появится первое диалоговое окно Мастера отчетов (рис. 6.3).

Рис. 6.3.

  1. Прежде всего нужно определить, какие поля включить в отчет. Из таблицы "Товары" в отчете будут использоваться следующие поля: "КодТовара" (ProductID), "Марка" (ProductName), "Цена" (UnitPrice), "НаСкладе" (UnitsInStock). С помощью кнопки ">" (или дважды щелкнув по элементу списка) поочередно переместите эти поля из списка Доступные поля (Available Fields) в список Выбранные поля (Selected Fields). В отчете поля появляются слева направо, в соответствии с последовательностью их расположения в списке Выбранные поля.

Замечание

Если на каком-либо шаге создания отчета при помощи Мастера отчетов была допущена ошибка или возникла необходимость изменения каких-либо параметров, то для возвращения к предыдущему шагу нажмите кнопку Назад (Back). Кроме того, в любой момент можно нажать кнопку Отмена (Cancel) для отказа от создания отчета и возвращения к окну базы данных.

  1. Кроме того, чтобы видеть поставщиков товара и категории, в создаваемый отчет необходимо добавить поле "Название" (CompanyName) из таблицы "Поставщики" (Suppliers) и "Категория" (CategoryName) из таблицы "Типы" (Categories). Для добавления первого недостающего поля раскройте список Таблицы и запросы (Tables/Queries) и выберите элемент Таблица: Поставщики (Table: Suppliers). Имя поставщика не должно отображаться в конце отчета. Чтобы столбец "Название" выводился сразу за столбцом "Марка", в списке Выбранные поля (Selected Fields) выделите поле "Марка", затем в списке Доступные поля (Available Fields) выделите поле "Название" и нажмите кнопку ">". Access переместит поле "Название" из списка Доступные поля (Available Fields) и вставит его в список Выбранные поля (Selected Fields) после поля "Марка", перед полем "Цена".
  2. Аналогично добавьте в конец списка поле "Категория" из таблицы "Типы". Чтобы перейти ко второму диалоговому окну Мастера отчетов, изображенному на рис. 6.4, нажмите кнопку Далее.

Замечание

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

Рис. 6.4.

  1. Во втором диалоговом окне необходимо указать, каким образом будут структурированы данные в отчете. Мастер проверяет связи между таблицами и в зависимости от выбранного представления предлагает несколько вариантов группировки записи в отчете. Чтобы осуществить группировку по товарам, выделите в списке элемент Товары (by Products).
  2. Нажмите на кнопку Вывести дополнительные сведения (Show Me More Information) в левой части диалогового окна для отображения одного из вспомогательных диалоговых окон Мастера отчетов. Если в этом диалоговом окне нажать кнопку Показать примеры (Show Me Examples), то Access выведет дополнительные вспомогательные диалоговые окна, в которых используются "примеры из таблиц "Продажи" (Sales Reps), "Клиенты" (Customers) и "Заказы" (Orders), позволяющие продемонстрировать различные способы группировки, которые Мастер отчетов может автоматически применить к создаваемому отчету. Закройте все вспомогательные диалоговые окна и вернитесь к диалоговому окну Мастера отчетов, изображенному на рис. 6.4. Нажмите кнопку Далее (Next) для перехода к третьему диалоговому окну Мастера отчетов.

Рис. 6.5.

  1. В третьем диалоговом окне Мастера отчетов необходимо определить дополнительные уровни группировки в отчете. Выделите в списке поле "Категория" (Category) и нажмите кнопку ">" (или просто дважды щелкните по этому полю в списке), чтобы установить группировку по категории товаров (рис. 6.6).

Замечание

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

  1. Мастер отчетов позволяет задать интервалы значений, по которым группируются данные. Чтобы изменить их в этом же (третьем) диалоговом окне Мастера отчетов, нажмите кнопку Группировка (Grouping Options). На экране появится диалоговое окно Интервалы группировки (Grouping Intervals), изображенное на рис. 6.7. Изменяя интервал группировки, можно влиять на способ группировки данных в отчете. Для числовых полей можно задать группировку по десяткам, сотням и прочим значениям. Для текстовых полей возможна группировка по первой букве, первым трем буквам и т.д.

Рис. 6.6.

Рис. 6.7. Диалоговое окно Интервалы группировки

  1. Для создаваемого отчета выберите из списка Интервалы группировки (Grouping Intervals) вариант Обычный (Normal) и нажмите кнопку ОК. Для перехода к четвертому диалоговому окну Мастера отчетов нажмите кнопку Далее (Next).
  2. Access 2002 позволяет сортировать записи в пределах группы по значению произвольного поля, при этом сортировка проводится не более чем по четырем полям (рис. 6.8). Выберите в первом раскрывающемся списке поле "КодТовара" (ProductID). По умолчанию принят порядок сортировки по возрастанию; если вы хотите выбрать порядок сортировки по убыванию, то нажмите на кнопку справа от раскрывающегося списка. Для возврата к сортировке по возрастанию снова нажмите на эту кнопку.
  3. Чтобы указать для столбца отчета итоговую информацию, нажмите" на кнопку Итоги (Summary Options). В появившемся диалоговом окне Итоги (Summary Options), изображенном на рис. 6.9, можно задать параметры для выбранного столбца. Выбрать можно среди всех числовых полей отчета, не являющихся счетчиками, которые Мастер отчетов перечислит в этом диалоговом окне и позволит установить для любого из них флажки Sum, Avg, Min и Мах. В зависимости от установленных флажков Мастер отчетов добавит соответствующие итоговые поля в конец отчета, вычисляющие итоговую сумму, среднее значение, минимальное или максимальное значение данного поля по всем записям. Группа переключателей Показать (Show) позволяет выбрать, следует ли в отчете указывать только итоги или необходимо выдавать полный отчет, добавляя поля с промежуточными итогами в конце каждой группы и поля с полными итогами в конце отчета. Для создаваемого отчета установите флажки Sum для поля "НаСкладе" и Avg для поля "Цена", переключатель данные и итоги (Detail and Summary) и флажок Вычислить проценты (Calculate Percent of Total for Sum), который позволяет выводить долю группы (в процентах) в общем итоге для всех групп (рис. 6.9). Для возврата к диалоговому окну Мастера отчетов нажмите кнопку ОК.

Рис. 6.8.

  1. Нажмите кнопку Далее (Next), чтобы перейти к пятому диалоговому окну Мастера отчетов, изображенному на рис. 6.10. Мастер отчетов предложит на выбор шесть вариантов оформления сгруппированных данных (вариантов макета отчета). В левой части диалогового окна Мастера отображается эскиз выбранного макета. Выберите в группе Макет (Layout) переключатель ступенчатый (Stepped). По умолчанию Мастер отчетов устанавливает флажок Настроить ширину полей для размещения на одной странице (Adjust the field width so all fields fit on a page), что позволяет сэкономить бумагу и сделать отчет более удобным для чтения. В группе Ориентация (Orientation) можно выбрать расположение страницы отчета при печати. Широким отчетам, в которых отображается много полей в одной строке, удобно задавать ориентацию альбомная (Landscape). Для отчета же из нашего примера оставьте выбранным переключатель книжная (Portrait). Чтобы перейти к шестому диалоговому окну Мастера отчетов, нажмите кнопку Далее (Next).

Рис. 6.9. Диалоговое окно Итоги

Рис. 6.10.

  1. В шестом диалоговом окне Мастера отчетов выберите один из предложенных стилей оформления отчета. В левой части диалогового окна Мастера отображается эскиз отчета выбранного стиля (рис. 6.11). Для создаваемого отчета выберите стиль Сжатый (Compact), а затем нажмите кнопку Далее (Next) для перехода к последнему диалоговому окну Мастера отчетов.

Замечание

В шестом окне Мастера отчетов отображается список всех доступных в данный момент стилей. Кроме шести заранее определенных стандартных стилей, Access позволяет настроить любой стандартный стиль или создать свой собственный для использования при оформлении форм и отчетов, в том числе с помощью мастера. Набор вариантов оформления для отчетов можно пополнить и применить аналогично тому, как это делается для форм (см. разд. "Применение автоформата" гл. 5 ).

Рис. 6.11.

  1. В последнем диалоговом окне Мастера отчетов (рис. 6.12) в качестве заголовка отчета введите: Товары на складе. Мастер отчетов сохранит созданный отчет под этим же именем. Выберите переключатель Просмотреть отчет (Preview the Report) и нажмите кнопку Готово (Finish) для завершения создания отчета. Мастер отчетов создаст отчет и отобразит его в режиме Предварительного просмотра. Если при этом необходимо получить справку по работе с отчетом, предварительно установите флажок Вывести справку по работе с отчетом? (Display Help on Working with the Report?).

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

Рис. 6.12.

Рис. 6.13. Отчет "Итоговый запрос предприятия", созданный Мастером отчетов

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

После выбора источника записей проще всего воспользоваться мастером отчетов. Мастер отчетов - это компонент Access, который создает отчеты на основании полученных от вас ответов.

В этой статье

Выбор источника записей

Отчет состоит из данных, полученных из таблиц или запросов, и сведений, хранящихся в макете отчета, таких как подписи, заголовки и рисунки. Таблицы или запросы, в которых содержатся данные, называются также источником записей отчета. Если все необходимые поля содержатся в одной таблице, укажите ее в качестве источника записей. Если поля находятся в нескольких таблицах, в качестве источника записей придется использовать один или несколько запросов. Иногда эти запросы уже существуют в базе данных, но может понадобиться сформировать новые запросы специально для данного отчета.

Создание отчета с помощью средства "Отчет"

Средство "Отчет" - это самый быстрый способ создания отчета, потому что при его использовании отчет формируется сразу же, без запроса дополнительной информации. В отчете будут представлены все записи базовой таблицы или запроса. Хотя получившийся отчет, скорее всего, будет далек от совершенства, он позволит быстро просмотреть базовые данные. После этого отчет можно сохранить и изменить в режиме макета или конструктора в соответствии с поставленной задачей.

Создание отчета с помощью мастера отчетов

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

Примечание: Если нужно добавить в отчет поля из нескольких таблиц или запросов, не нажимайте в мастере отчетов кнопку Далее или Готово после выбора полей из первой таблицы или запроса. Повторите процедуру выбора для другой таблицы или запроса, а также выберите щелчком мыши другие поля, которые вы хотите добавить в отчет. Затем для продолжения нажмите кнопку Далее или Готово .

Создание наклеек с помощью мастера наклеек

Мастер наклеек помогает создавать наклейки большинства стандартных размеров.

    В области навигации дважды щелкните источник записей для наклеек - таблицу или запрос.

    На вкладке Создание в группе Отчеты выберите Наклейки .

    Следуйте инструкциям на страницах мастера наклеек. На последней странице нажмите кнопку Готово .

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

Примечание: Предварительный просмотр - это единственный режим, в котором видны несколько столбцов. В других представлениях данные отображаются в одном столбце.

Создание отчета с помощью средства "Пустой отчет"

Если вам не подходят ни средство "Отчет", ни мастер отчетов, можно создать отчет с нуля при помощи средства "Пустой отчет". Это очень быстрый способ, особенно если в отчет нужно добавить всего несколько полей. Чтобы воспользоваться средством "Пустой отчет", выполните следующие действия:

Разделы отчета

Отчет Access состоит из нескольких разделов. Разделы можно просматривать в режиме конструктора. Чтобы создавать полезные отчеты, необходимо понимать, для чего используется каждый раздел. Например, от того, в каком разделе размещается вычисляемый элемент управления, зависит то, как Access рассчитывает результаты. В следующем списке описаны разделы отчета и их использование:

    Заголовок отчета. Печатается только один раз в начале отчета. В заголовок включается информация, обычно помещаемая на обложке, например логотип компании, название отчета или дата. Если в заголовок отчета добавлен вычисляемый элемент управления, использующий агрегатную функцию Sum , сумма рассчитывается для всего отчета. Заголовок отчета печатается перед верхним колонтитулом.

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

    Заголовок группы. Печатается в начале каждой новой группы записей. Заголовок группы служит для печати имени группы. Например, в отчете, сгруппированном по товарам, заголовок группы можно использовать для печати названия товара. Если в заголовке группы есть вычисляемый элемент управления с агрегатной функцией Sum , сумма вычисляется для текущей группы.

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

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

    Нижний колонтитул. Выводится в конце каждой страницы. Используется для нумерации страниц и печати сведений, относящихся к странице.

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

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

Сведения об элементах управления

Элементами управления называются объекты, которые используются для отображения данных или выполнения других действий, а также выводят элементы, улучающие пользовательский интерфейс (например, надписи и рисунки), и позволяют работать с ними. Access поддерживает три типа элементов управления: связанные, свободные и вычисляемые.

    Связанный элемент управления -это элемент управления, источником данных для которого служит поле в таблице или запросе. Такие элементы управления используются для отображения значений, полученных из полей базы данных. Значениями могут быть текст, даты, числа, логические значения, изображения или графики. Самым распространенным типом связанных элементов управления является текстовое поле. Например, текстовое поле формы, в котором отображается фамилия сотрудника, может получать эти сведения из поля "Фамилия" в таблице "Сотрудники".

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

    Вычисляемый элемент управления - это элемент управления, источником данных для которого является выражение, а не поле. Вы указываете значение, которое хотите использовать для элемента управления, определив выражение в качестве его источника данных. Выражение может быть сочетанием операторов (таких как = и + ), имен элементов управления и полей, функций, возвращающих одно значение, и констант. Например, следующее выражение вычисляет цену товара с 25-процентной скидкой путем умножения значения в поле "Цена за единицу" на постоянное значение (0,75):

    = [Цена за единицу] * 0,75

    Выражения могут использовать данные из поля в базовой таблице или запросе формы, а также данные из другого элемента управления в отчете.

При создании отчета, возможно, эффективнее сначала добавить и разместить все связанные элементы управления, особенно если они составляют большинство элементов управления в отчете. После этого вы можете добавить свободные и вычисляемые элементы управления с помощью средств в группе Элементы управления на вкладке Конструктор .

Элемент управления связывается с полем путем определения поля, из которого он получает данные. Элемент управления, связанный с выбранным полем, можно создать путем перетаскивания поля из списка полей в отчет. В списке полей отображаются поля таблицы или запроса, на основе которых был создан отчет. Чтобы вывести область Список полей , на вкладке Конструктор в группе Элементы управления нажмите кнопку Добавить поля .

Кроме того, вы можете привязать поле к элементу управления, введя его имя в сам элемент управления или в поле значения ControlSource на его странице свойств. Страница свойств определяет характеристики элемента управления, например его имя, источник данных и формат.

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

    Связанный элемент управления наследует многие параметры поля из базовой таблицы или запроса (например, свойства Format , DecimalPlaces и InputMask ). Это гарантирует, что значения свойств поля не изменятся при создании связанного с ним элемента управления.

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

Доработка отчета в режиме макета

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

Чтобы перейти в режим макета, щелкните правой кнопкой мыши имя отчета в области навигации и выберите команду Режим макета .

Access выведет отчет в режиме макета.

Список полей Список полей

Список полей .

Доработка отчета в режиме конструктора

Вы также можете настроить структуру отчета, используя конструктор. Можно добавить новые элементы управления и поля в отчет, поместив их на бланк. На странице свойств можно задать большое количество свойств для настройки отчета.

Чтобы переключиться на конструктор, щелкните правой кнопкой мыши имя отчета в области навигации и выберите команду Конструктор .

Access выведет отчет в конструкторе.

Для изменения свойств отчета, элементов управления и разделов можно использовать страницу свойств. Чтобы открыть страницу свойств, нажмите клавишу F4.

Вы можете использовать область Список полей , чтобы добавить поля из базовой таблицы или запроса в структуру отчета. Чтобы отобразить область Список полей , выполните одно из следующих действий:

После этого можно будет добавлять поля в отчет, перетаскивая их из области Список полей .

Добавление поля из области ""Список полей""

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

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

При перетаскивании полей Access создает для каждого из них связанное текстовое поле и автоматически размещает рядом с ним подпись.

Добавление элементов управления в отчет

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

Определение имени средства

    Наведите указатель мыши на средство.

    Access отобразит имя средства.

Создание элемента управления с помощью средств в группе "Элементы управления"

В результате этой процедуры создается свободный элемент управления. Если тип элемента управления подразумевает отображение данных (например, текстовое поле или флажок), для этого необходимо указать в его свойстве ControlSource имя поля или выражение. Дополнительные сведения см. в разделе .

Отображение страницы свойств

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

    На вкладке Конструктор в группе Сервис нажмите кнопку Окно свойств . Обратите внимание: если вы используете Access 2007, команда Окно свойств находится в группе Показать или скрыть на вкладке Конструктор .

    Нажмите клавишу F4.

Сохранение документа

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

Сохранение макета отчета

Сохранение макета отчета под новым именем

    Если вы используете Access 2013 или более поздней версии, выберите Файл > Сохранить как > Сохранить объект как .

    Если вы используете Access 2010, выберите Файл > Сохранить объект как .

    Если вы используете Access 2007, нажмите кнопку Microsoft Office и выберите Сохранить как > Сохранить объект как .

    В диалоговом окне Сохранение введите имя в поле Сохранение объекта "Отчет" в , а затем нажмите кнопку ОК .

Просмотр, печать отчета и его отправка по электронной почте

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

Просмотр отчета

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

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

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

    Если вы просто хотите просмотреть отчет перед печатью, откройте его в режиме предварительного просмотра.

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

Просмотр в режиме отчета

Режим отчета используется по умолчанию при открытии отчета двойным щелчком в области навигации. Если отчет еще не открыт, дважды щелкните его имя в области навигации: отчет откроется в режиме отчета.

Если отчет уже открыт, щелкните правой кнопкой мыши имя отчета в области навигации и выберите команду Представление отчета .

Работа с данными в режиме отчета

В режиме отчета можно выделить текст отчета и скопировать его в буфер обмена. Чтобы выделить строки целиком, щелкните поле рядом с ними и, не отпуская кнопку мыши, протащите указатель вниз. Выделенные строки можно скопировать в буфер обмена, выполнив следующие действия:

Отображение только нужных строк с помощью фильтров

В режиме отчета можно применять фильтры к данным. Например, если в отчете есть столбец "Страна/регион" и требуется отобразить только строки, содержащие название "Канада", выполните следующие действия:

    В отчете найдите слово "Канада" и щелкните его правой кнопкой мыши.

    Выберите команду Равно "Канада" .

Access создаст и применит фильтр.

Включение и отключение фильтров

Переключаться между режимами отображения с применением и без применения фильтров можно с помощью кнопки Переключить фильтр в группе Сортировка и фильтр на вкладке Главная . При этом фильтр не удаляется - происходит лишь его включение и отключение.

Удаление фильтра

    Щелкните правой кнопкой мыши поле, с которого вы хотите снять фильтр.

    Щелкните Снять фильтр с поля: имя_поля . (Вместо имя_поля будет указано фактическое имя поля.)

Если фильтр удален, его нельзя включить с помощью команды Переключить фильтр . Вам потребуется заново создать фильтр.

Примечание: Если применить к отчету фильтр, а затем сохранить и закрыть отчет, фильтр также будет сохранен. Однако при следующем открытии отчета Access не применит фильтр. Чтобы повторно применить данный фильтр, в группе Сортировка и фильтр на вкладке Главная нажмите кнопку Переключить фильтр .

Предварительный просмотр отчета

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

Для последовательного просмотра страниц отчета или перехода на нужную страницу используйте кнопки навигации.

1. Щелкните, чтобы открыть первую страницу.

2. Щелкните, чтобы вывести предыдущую страницу.

3. Щелкните, чтобы вывести следующую страницу.

4. Щелкните, чтобы открыть последнюю страницу.

5. Введите номер страницы в этом поле и нажмите клавишу ВВОД, чтобы переместиться на указанную страницу.

В режиме предварительного просмотра можно увеличивать масштаб для просмотра деталей или уменьшать его для проверки размещения данных на странице. Щелкните отчет один раз. Чтобы вернуться к исходному масштабу, щелкните еще раз. Для изменения масштаба можно также воспользоваться элементом управления масштабом в строке состояния Access.

Чтобы закрыть предварительный просмотр, выполните следующие действия:

Совет: После предварительного просмотра отчета можно экспортировать результаты в Microsoft Word, Microsoft Excel и некоторые другие программы Office. На вкладке Внешние данные в группе Экспорт нажмите кнопку нужного формата и следуйте дальнейшим указаниям.

Печать отчета

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

Изменение параметров страницы

Отправка отчета на принтер

    Откройте отчет в любом представлении или выберите его в области навигации.

    На вкладке Файл выберите пункт Печать и нажмите кнопку Печать . Обратите внимание: если вы используете Access 2007, нажмите кнопку Microsoft Office и выберите Печать > Печать .

    Откроется диалоговое окно Печать .

    Задайте нужные параметры, такие как принтер, диапазон печати и количество копий.

    Нажмите кнопку ОК .

Отправка отчета по электронной почте

Вместо печати отчета можно отправить его пользователям по электронной почте.

    Щелкните отчет в области навигации, чтобы выбрать его. На вкладке Внешние данные в группе Экспорт нажмите . Обратите внимание: если вы используете Access 2007, щелкните отчет в области навигации, чтобы выбрать его, нажмите кнопку Microsoft Office , а затем выберите Отправить по электронной почте .

    В диалоговом окне Отправка объекта выберите в списке Выбор формата вывода нужный формат файла.

    Выполните действия в остальных диалоговых окнах.

    В почтовом приложении заполните необходимые поля сообщения и отправьте его.

Тема

  • Создание отчетов в MS Access.

Цель

Ход урока

Способы создания отчета

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

Создания Автоотчета

Для создания Автоотчета необходимо выполнить такие действия:

В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.

Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.

В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.

Щелкнуть на кнопке ОК.

Мастер автоотчета создает автоотчет в столбец или ленточный (по выбору пользователя), и открывает его в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде.

1. На панели объектов окна базы данных щелкните по ярлыку Отчеты (Reports) и нажмите кнопку Создать (New). Появится диалоговое окно Новый отчет (New Report)


2. В списке диалогового окна (New Report) выделите элемент Мастер отчетов (Report Wizard). В поле со списком, находящемся в нижней части диалогового окна Новый отчет (New Report), содержатся имена всех таблиц и запросов базы данных , которые могут быть использованы в качестве источника данных для отчета. Раскройте этот список и выделите в нем таблицу "Товары". Нажмите кнопку ОК. Появится первое диалоговое окно Мастера отчетов.

3. Прежде всего нужно определить, какие поля включить в отчет. Из таблицы "Товары" в отчете будут использоваться следующие поля: "КодТовара" (ProductID), "Марка" (ProductName), "Цена" (UnitPrice), "НаСкладе" (UnitsInStock). С помощью кнопки ">" (или дважды щелкнув по элементу списка) поочередно переместите эти поля из списка Доступные поля (Available Fields) в список Выбранные поля (Selected Fields). В отчете поля появляются слева направо, в соответствии с последовательностью их расположения в списке Выбранные поля.


4. Кроме того, чтобы видеть поставщиков товара и категории, в создаваемый отчет необходимо добавить поле "Название" (CompanyName) из таблицы "Поставщики" (Suppliers) и "Категория" (CategoryName) из таблицы "Типы" (Categories). Для добавления первого недостающего поля раскройте список Таблицы и (Tables/Queries) и выберите элемент Таблица: Поставщики (Table: Suppliers). Имя поставщика не должно отображаться в конце отчета.

5. Также можно настроить вид отчета.


6 . Мастер отчетов позволяет задать интервалы значений, по которым группируются данные. Чтобы изменить их в этом же (третьем) диалоговом окне Мастера отчетов, нажмите кнопку Группировка (Grouping Options). На экране появится диалоговое окно Интервалы группировки (Grouping Intervals).

7. Для создаваемого отчета выберите из списка Интервалы группировки (Grouping Intervals) вариант Обычный (Normal) и нажмите кнопку ОК. Для перехода к четвертому диалоговому окну Мастера отчетов нажмите кнопку Далее (Next).

8. Access 2002 позволяет сортировать записи в пределах группы по значению произвольного поля, при этом сортировка проводится не более чем по четырем полям. Выберите в первом раскрывающемся списке поле "КодТовара" (ProductID). По умолчанию принят порядок сортировки по возрастанию; если вы хотите выбрать порядок сортировки по убыванию, то нажмите на кнопку справа от раскрывающегося списка. Для возврата к сортировке по возрастанию снова нажмите на эту кнопку.

9. В следующем диалоговом окне Мастера отчетов выберите один из предложенных стилей оформления отчета. В левой части диалогового окна Мастера отображается эскиз отчета выбранного стиля. Для создаваемого отчета выберите стиль Сжатый (Compact), а затем нажмите кнопку Далее (Next) для перехода к последнему диалоговому окну Мастера отчетов.

10. В последнем диалоговом окне Мастера отчетов в качестве заголовка отчета введите: Товары на складе. Мастер отчетов сохранит созданный отчет под этим же именем. Выберите переключатель Просмотреть отчет (Preview the Report) и нажмите кнопку Готово (Finish) для завершения создания отчета. Мастер отчетов создаст отчет и отобразит его в режиме Предварительного просмотра. Если при этом необходимо получить справку по работе с отчетом, предварительно установите флажок Вывести справку по работе с отчетом? (Display Help on Working with the Report?).

Вопросы

1. Назовите способы создания отчетов в MS Access?

2. Как создать отчет при помощи функции Автоотчет?

3. Краткая характеристика этапов создания отчета с помощью Мастером отчетов.

Список использованных источников

1. Урок на тему: «Создание отчетов в MS Access», Оберемко В. А., учитель математики.

2. Сергеев А. Скачать Access 2007. Новые возможности. - Питер Пресс, 2008 г.

3. Информатика: Практикум по технологии работы на компьютере. Учебное пособие / Под ред. Н.В.Макаровой. 3-е изд. М.: Финансы и статистика, 2004 г.

4. Леонтьев В.П. Новейшая энциклопедия персонального компьютера 2003. - М.: ОЛМА-ПРЕСС, 2003 г..

Отредактировано и выслано преподавателем Киевского национального университета им. Тараса Шевченко Соловьевым М. С.

Над уроком работали

Соловьев М. С.

Оберемко В. А.

Поставить вопрос о современном образовании, выразить идею или решить назревшую проблему Вы можете на Образовательном форуме , где на международном уровне собирается образовательный совет свежей мысли и действия. Создав блог, Вы не только повысите свой статус, как компетентного преподавателя, но и сделаете весомый вклад в развитие школы будущего.

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

Создание отчетов

Методические указания к выполнению лабораторной работы

по курсу «Информационное обеспечение систем управления»

для студентов специальности 210100

очной и заочной форм обучения

Одобрено

редакционно-издательским советом

Балаковского института техники,

технологии и управления

Балаково 2010

Отчет выполняет в программе Microsoft Access особую "презентационную" миссию, обеспечивая вывод на экран или бумажный носитель информации из базы данных в наи­более удобном для восприятия и работы виде. Если такие объекты, как, например, таб­лицы и формы, используются для ввода данных, а запросы позволяют редактировать данные и выполнять поиск необходимых записей, то благодаря отчетам все важные све­дения, хранимые в таблицах, могут быть переданы другим людям для дальнейшего ис­пользования, причем как в электронном виде, так и в виде печатных документов.

Отчеты могут содержать данные из одной или нескольких таблиц либо запросов и быть как одностраничными (например, счет с реквизитами покупателя и списком заказанных товаров, включая их цены и количество), так и многостраничными (например, каталог то­варов или ведомость выдачи зарплаты). В отчеты можно поместить графики и рисунки, включить нумерацию страниц и выводить значения вычисляемых полей. Записи, ото­бражаемые в отчете, можно отсортировать по одному или нескольким полям, а также сгруппировать, применяя к таким группам необходимые статистические вычисления.

Создание простого отчета

Первый и самый простой инструмент, с помощью которого можно начать знакомство с отчетами, - это средство Отчет . Все, что он позволяет сделать, - это указать таблицу или запрос, которые должны стать источником данных для создаваемого отчета. Воз­можность выбора полей не предусмотрена: в такой отчет помещаются все поля исходной таблицы или запроса. Хотя инструмент Отчет работает только с одной таблицей, на ос­новании хорошо продуманного многотабличного запроса он позволяет быстро перенести на бумагу данные из нескольких таблиц.

Чтобы воспользоваться помощью этого инструмента, выполните следующее.

1. В области переходов щелкните на запросе СуммаПродажи .

2. На вкладке Создание щелкните на кнопке Отчет группы Отчеты .

На экране появится созданный приложением Access табличный отчет (как пока­зано на рис. 1). Новый отчет открыт в режиме макета.

3. Сохраните созданный вами новый объект, щелкните на кноп­ке Сохранить панели быстрого доступа, укажите в появившемся диалоговом окне Сохранение имя отчета ПростойОтчет и щелкните на кнопке ОК .

Еще один вариант создания отчета - использование инструмента Пустой отчет группы Отчеты . С его помощью можно перенести в пустой отчет, открытый в режиме макета, необходимые поля из области Список полей , а затем, воспользовавшись инструментами группы Элементы управления вкладки Форматирование , добавить в новый отчет заго­ловок, фирменный логотип, номера страниц или дату и время.

Создание отчета с помощью мастера

Мастер создания отчетов работает с полями несколь­ких таблиц или запросов и создает отчеты с более сложной структурой, в которой допус­кается группировка записей по некоторым логическим категориям. Как и в случае с мастером создания форм, мастер отчетов позволяет быстро создать структуру отчета, которую потом можно доработать в режиме макета или конструктора.

В качестве примера создадим с помощью мастера отчет, который отображал бы све­дения о всех заказах, сделанных тем или иным клиентом. Такой отчет будет включать поля из нескольких (а точнее, из трех) таблиц базы данных Склад.

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

1. На вкладке Создание щелкните на кнопке Мастер отчетов (группа Отчеты ). На экране появится первое окно мастера создания отчетов.

2. Окно выбора полей . Выберите из раскрывающегося списка Таблицы и запросы таблицу или запрос, которые содержат поля будущего отчета. Для нашего примера первой следует выбрать таблицу Клиенты . Список в области Доступные поля заполнится полями указанной таблицы или запроса.

3. Мастер позволяет включить в новый отчет поля и из разных таблиц. Для создаваемого в качестве примера отчета в список Выбранные поля должны быть перенесены такие поля, как Фирма (таблица Клиенты ), ДатаОформления и Количество товара (таблица Выдача товаров ), Наименование , Ед_измерения и ЦенаПродажи (таблица Товары ) как показано на рис. 2.

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

4. Вид представления данных . В следующем окне, которое активизируется только в том случае, если в отчет включены поля из нескольких таблиц, мастер предложит вы­брать вид представления данных (рис.3). В нашем примере мастер позволяет сгруппировать информацию отчета на основе данных любой из четырех таблиц указанных в списке. В качестве подсказки справа отображается образец будущей страницы отчета, соответствующий выбранной схеме организации. Так как наша задача - подготовить отчет, демонстрирующий, какие заказы были сделаны конк­ретными покупателями, примите настройки, предложенные мастером (т.е. группировка по имени клиента), и щелкните на кнопке Далее .

5. Группировка записей . Следующее окно мастера позволяет выбрать поля для группировки. Другими словами, здесь определяются поля, значения которых будут использованы для создания заголовков групп. Чтобы задать группировку по определенному полю, щелкните на имени требуемого поля в списке слева, а затем - на кнопке со значком ">". В нашем примере задайте группировку по полю ДатаОформления, затем щелкните на кнопке Группировка и в поле Интервалы группировки выберите значение обычный , а затем на ОК . Щелкните на кнопке Далее .

В отчете можно определить всего четыре уровня группировки. Если возникла необходи­мость реорганизовать структуру отчета и выделить некоторые другие логические подразде­лы отчета, воспользуйтесь кнопками Уровень . Кнопка со стрелкой, направленной вверх, повышает уровень выделенного поля в иерархии групп, а кнопка со стрелкой, направлен­ной вниз, - соответственно, понижает.

6. Сортировка данных . Следующее окно мастера позволяет выбрать порядок сортировки для записей отчета, которые будут отображаться непосредственно в группах. Мастер позволяет выбрать до четырех полей сортировки. Чтобы задать поле, по которому будет производиться сортировка, выберите имя нужного поля из раскрывающегося списка под номером 1. Справа от этого списка расположена кнопка, на которой указан порядок сортировки. Кнопка действует как переключатель: чтобы изменить принятый по умолчанию порядок сортировки по возрастанию на обратный (по убыванию), просто щелкните на данной кнопке.

Для отчета, создаваемого в рамках нашего примера, полем сортировки является поле Наименование. Выполнив нужные настройки, щелкните на кнопке Далее .

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

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

Если для будущего отчета не заданы никакие настройки группирования записей, в списке ти­пов макетов будут предложены только элементы в столбец , табличный и выровненный .

8. Следующее окно мастера предлагает выбрать стилевое оформление для отчета. Список всех доступных стилей представлен в правой части окна. Щелкнув на одном из них, в расположенной слева области предварительного про­смотра можно увидеть, как будет выглядеть новый отчет. Ознакомившись с доступ­ными вариантами, щелкните на наиболее подходящем (например, Стандартная ), а затем - на кнопке Далее .

9. На заключительном этапе мастер предлагает указать заголовок для отчета. Введите нужный заголовок (например, ЗаказыКлиентов) в соответствующее текстовое поле диалогового окна или оставьте предложенное мастером имя без изменений (по умолчанию это название таблицы, на основе ко­торой создавался отчет). Затем примите предложенную по умолчанию опцию Просмотреть отчет и щелкните на кнопке Готово .

Мастер создает отчет с учетом всех указанных вами настроек, сохраняет его пол именем, заданным в последнем окне мастера, и открывает отчет в режиме Предварительный просмотр (рис. 4).

Отметим, что отчет получился вполне презентабельным, хотя есть и явные "про­машки" мастера: например, поле Количество в отчете вообще не наблюдается. При­чина этого - установленный при выборе макета будущего отчета флажок Настроить ширину полей для размещения на одной странице . Программа Access, следуя такой настройке, автоматически размещает все поля отчета на одной странице, нередко при­бегая к их усечению. Если флажок снят, на странице будет присутствовать столько полей, сколько можно разместить на ней, не изменяя их ширину. Остальные поля переносятся на следующую страницу. Все дальнейшие операции по усовершенствованию макета от­чета выполняются в режиме макета или конструктора отчетов.

Усовершенствование отчета

1. Перейдя в режим макета, выделите поле ДатаОформления , щелкнув на подписи ДатаОформления . Теперь в макете отчета поле вместе с его подписью выделено как единый столбец. Чтобы изменить ширину этого столбца, перетащите левую границу так, чтобы данное поле уменьшилось, а поле Фирма увеличилось.

2. Аналогичным образом следует корректно настроить ширину столбцов с заголовками Ед_измерения (уменьшить), ЦенаПродажи (уменьшить) и Количество товара (увеличить).

3. Щелкните на первой ячейке со значением поля Фирма , чтобы выделить этот столбец без заголовка. Далее на вкладке Главная воспользуйтесь кнопками Полужирный и Курсив группы Шрифт , чтобы применить полужирное курсивное начертание для поля Фирма .

Для текстовых полей большой длины и полей с данными типа Поле MEMO, содержащих записи переменной длины, очень полезно использование таких свойств, как Расширение и Сжатие . Установить их можно на вкладке Макет диалогового окна свойств элемента управления как в режиме макета, так и в режиме конструктора. Применение опции Расширение позволяет программе Access при заданной ширине элемента управления, свя­занного с МЕМО-полем, варьировать его высоту. Опция Сжатие дает возможность изба­виться от пустых строк в поле, автоматически уменьшая его высоту.

Структура отчета

Как видно из рис. 5, отчет может состоять из различных разделов.

Заголовок отчета . Содержит информацию общего характера (как правило, над­пись с названием отчета), которая печатается один раз в начале отчета. Кроме то­го, под раздел заголовка отчета может быть выделена одна или несколько отдель­ных страниц, на которых оформляется титульный лист отчета или размещаются диаграммы и рисунки.

Верхний колонтитул . Раздел Верхний колонтитул содержит информацию, кото­рая должна выводиться вверху на каждой странице отчета, например подписи для подсоединенных элементов управления, номера страниц или даты.

Заголовок группы . Содержит такие данные, как заголовок группы или итоговые значения для группы (последние могут быть также включены в раздел Примеча­ние группы, размещаемый под областью данных). В строке заголовка указывается поле, по которому выполняется группировка записей.

Область данных . Область, в которой располагаются фактические данные из по­лей таблиц.

Заголовки полей (подписи) печатаются в отчетах "в столбик" в области данных вместе сданными каждой записи, а в табличных (ленточных) отчетах - выводятся один раз в разделе верхнего колонтитула.

Нижний колонтитул . В этом разделе выводится информация, которая должна при­сутствовать на каждой печатаемой странице: номер страницы отчета, дата или не­которые итоговые значения.

Примечание отчета . Этот раздел содержит сведения, которые должны быть рас­печатаны один раз в конце отчета , сразу за нижним колонтитулом последней стра­ницы: текущая дата, итоговые значения по всем данным отчета, текст заключения, а также, возможно, контактная информация разработчиков отчета.

В том случае если отчет создается в режиме конструктора "с нуля", в рабочей области окна конструктора отображаются только разделы Верхний колонтитул , Область данных и Нижний колонтитул . Вывести на экран разделы Заголовок отчета или Примечание отчета можно с помощью команды Заголовок/примечание отчета группы Показать или скрыть (вкладка Упорядочить ). (Чтобы добавить или удалить колонтиту­лы, используется команда Колонтитулы страницы этой же группы.) Размеры всех разде­лов можно произвольно изменять.

Настройка отчета в режиме конструктора

При работе в режиме конструктора отчетов (как и при создании форм) доступна груп­па Элементы управления и область Список полей. При создании отчета "с нуля" в режиме конструктора последовательность действий в точ­ности совпадает с этапами разработки в режиме конструктора новой формы.

Разделители страниц

Когда в отчете необходимо "в принудительном порядке" напечатать определенную ин­формацию на отдельной странице, используется разделитель страниц . Чтобы поместить его в макет отчета, достаточно всего лишь щелкнуть на кнопке Разрыв страницы группы Элементы управления .

Разместить разделитель можно в любом разделе отчета, за исключением колонтиту­лов. Для размещения разделителя, например в заголовке, необходимо:

1. Щелкнуть на кнопке Разрыв страницы группыЭлементы управления . Указатель мыши примет вид пиктограммы страницы со знаком "плюс" (+) слева вверху.

2. Поместить указатель в том месте отчета, где должен располагаться разделитель страниц, и щелкнуть левой кнопкой мыши. У левого края отчета появится ряд крупных черных точек - маркеры разделителя страниц. Заголовок от­чета теперь печатается не сплошным текстом, а разбит на два подраздела, каждый из которых начинается с новой страницы.

Добавление рисунков в отчеты

В будущий отчет можно включить любое графическое изображение, например лого­тип компании, рисунок или отсканированную фотографию. Чаще всего рисунки размещаются в заголовке или примечании отчета, заметно преображая его.

Рассмотрим, как добавить в заголовок отчета в режиме конструктора готовое изобра­жение (в режиме макета последовательность действий будет практически аналогичной). Следуйте таким инструкциям.

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

2. Щелкните на кнопке Эмблема в группе Элементы управления . На экране появится диалоговое окно Выбор рисунка .

3. С помощью раскрывающегося списка Папка найдите диск и папку, в которой хра­нится нужное изображение, затем откройте ее и щелкните на имени нужного фай­ла. Выделив требуемый элемент, щелкните на кнопке ОК.

Изображение теперь вставлено в отчет. Увеличьте его до нужных размеров и переместите в необходимое место (рис.6).

4. Сохраните изменения, щелкнув на кнопке Сохранить панели быстрого доступа.

Группирование и сортировка записей в отчетах

Мастер создания отчетов вполне достойно справляется с группированием записей по определенному полю (или полям), но эту операцию при желании можно выполнить и самостоятельно, в режиме конструктора или макета. Основным инструментом для во­площения в жизнь таких структурных преобразований в версии Access 2007 является группа Группировка и итоги , которая доступна на вкладке Формат в режиме макета или на вкладке Конструктор режима конструктора отчетов.

Чтобы проиллюстрировать возможности инструментов этой группы, создадим простой отчет, содержащий краткую информацию об имеющихся в наличии и отсутствующих на складе товарах. Структура по­добного отчета, созданного на основе таблицы Товары с помощью мастера, представлена на рис. 7. Операции группирования в этом отчете пока отсутствуют. Наша задача состоит в том, чтобы модифицировать исходный отчет, обеспечив печать наименований товаров, сгруппированных по полю Наличие.

Чтобы создать новую группу в отчете, выполните (например, в режиме конструктора) следующее:

1. Щелкните на кнопке Группировка и сортировка группыГруппировка и итоги . В окне конструктора появится область Группировка, сортировка и итоги (рис. 8). В нашем примере ее строки еще не заполнены; в области при­сутствуют только два пункта: Добавить группировку и Добавить сортировку .

2. Щелкните на кнопке Добавить группировку . В области Группировка, сортировка и итоги появится новая строка с открытым списком всех доступных полей.

3. Выберите из списка выбрать поле нужное поле для группировки. Для рассматриваемого примера это поле Наличие . Результатом такой операции станет появление в отчете нового раздела (Заголовок группы «Наличие»).

4. Примите предложенный по умолчанию порядок сортировки (сначала установленные, затем снятые ) или выберите из раскрывающегося списка другой вариант - сначала снятые, затем установленные .

5. Просмотрите все параметры для уровня группировки, щелкнув на пункте Больше требуемого уровня.

6. Чтобы указать поле (поля) сортировки записей в группе, включите нужное поле и порядок сортировки в новую строку области . (В нашем примере записи группы должны быть отсортированы по значениям поля Наименование , как показано на рис. 9).

Теперь, если щелкнуть на кнопке Вид и перейти в режим предварительного просмот­ра (рис. 10), можно отметить, что записи отчета организованы иначе, а именно сгруп­пированы по значениям поля Наличие . Записи каждой группы, кроме того, от­сортированы по полю Наименование .

Однако сам отчет можно сделать более информативным, если перенести заголовки столбцов, а также поле, по которому выполняется группировка (вместе с его подписью), в раздел Заголовок группы «Наличие» , как показано на рис. 11. Полученный отчет с группировкой представлен на рис. 12.

Добавление вычисляемых элементов управления

Когда необходимо разместить в отчете некоторые вычисляемые данные, создается новый свободный элемент управления типа Поле , имеющий вычисляемое значение. Разместить его можно в любом разделе отчета. Формула, по которой вычисляется значе­ние такого элемента управления, может включать значения полей одной или нескольких таблиц, а также функции и выражения.

Обратимся к ранее созданному отчету ЗаказыКлиентов и добавим в него вычисляемое поле СуммаЗаказа , а также итоговое поле ОбщаяСуммаЗаказа . Последовательность действий при включении в отчет вычисляе­мого поля будет следующей.

1. Справа от поля Количество товара вставьте в Верхний колонтитул элемент управления Подпись и введите в него слово Сумма , а в Область данных элемент управления Поле (при этом подпись элемента Поле удалите).

2. Дважды щелкнув на новом элементе управления Поле , введите в открывшейся об­ласти свойств (вкладка Данные , свойство Данные ) новое выражение, по кото­рому будут производиться вычисления. Для нашего примера такой формулой будет =[ЦенаПродажи]*[Количество товара], как показано на рис. 13. (Новому элементу управления можно дать более содержательное имя, например СуммаЗа­каза , указав его в поле свойства Имя вкладки Все окна свойств.)

Любая формула вычисляемого поля должна начинаться со знака равенства «=».

4. С помощью инструментов группы Выравнивание элемента управления и группы Размер (вкладка Упорядочить) откорректируйте размеры и размещение элемен­тов управления в разделах Верхний колонтитул и Область данных (рис. 14 ).

5. Чтобы включить в отчет итоговое поле ОбщаяСуммаЗаказа , необходимо изменить структуру отчета, добавив раздел Примечание группы ДатаОформления . Чтобы сделать это, отобразите область Группировка, сортировка и итоги , щелкните на пункте Больше строки группировки поля ДатаОформления, а затем выберите значение с раз­ делом примечания из списка без раздела примечания .

6. Теперь разместим в разделе Примечание группы ДатаОформления вычисляемое поле ОбщаяСуммаЗаказа и его подпись, для чего следует поочередно скопировать в этот раздел подпись Сумма и элемент управления СуммаЗаказа (перед выполнением команды Вставить необходимо выделить тот раздел, куда будет выполняться вставка, щелкнув на полосе этого раздела).

7. Щелкнув внутри новой подписи, введите подходящий текст, например Общая сумма для текущего заказа , увеличив, соответственно, размеры этого элемента управления.

8. Дважды щелкнув на новом элементе управления, введите в открывшейся области свойств (вкладка Данные , свойство Данные ) итоговую формулу =Sum([ЦенаПродажи]*[Количество товара]), затем щелкните на вкладке Все и укажите в поле свойства Имя новое имя вычисляемого элемента управления - ОбщаяСуммаЗаказа .

9. После некоторых операций форматирования структура отчета в режиме конструктора выглядит аналогично представленной на рис. 15. Сам отчет, в котором выводятся теперь вычисляемые и итоговые значения, показан на рис. 16.

Создание главной кнопочной формы с помощью Диспетчера кнопочных форм

    Выберите на вкладке Работа с базами данныхкнопку Диспетчер кно­почных форм. На заданный вопрос ответьте Да. В результате вы получите диалоговое окно Диспетчера кнопочных форм .

    Щелкните в окне Диспетчер кнопочных форм по кнопке Из­менить.

    В открывшемся диалоговом окне Изменение страницы кно­почной формы в поле Название кнопочной формы введите имя формы Склад , затем щелкните по кнопке Создать. Появится диа­логовая окно Изменение элемента кнопочной формы. Из­мените содержимое полей Текст наТовары на складе, Команда на -Открыть отчет, Отчет наТовары_на_складе (Команду и Отчет выбирайте из списка, а не набирайте вручную). Щелкните по кнопке ОК.

    Аналогично в окне Изменение страницы кнопочной формы создайте еще два элемента кнопочной формы:

- Заказы клиентов. Эта кнопка открывает отчет ЗаказыКлиентов ;

- Выход. Эта кнопка осуществляет Выход из приложения .

    Закройте ди­алоговое окно Изменение страницы кнопочной формы, а затем - Диспетчер кнопочных форм.

    Проверьте работу всех кнопок кнопочной формы.

    Чтобы кнопочная форма автоматически появлялась при за­пуске базы данных, щелкните на кнопке “Office”, а затем на кнопке Парамет­ры Access . Появится диалоговое окно Парамет­ры Access , в котором на вкладке Текущая база данных в поле Форма просмотра выберите Кнопочная форма .

    Нажмите на кнопке ОК .

Отчет (report) - это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

Отчеты служат для сбора и представления данных, содержащихся в таблицах. Обычно отчет позволяет ответить на определенный вопрос, например: «Сколько денег было получено от каждого клиента в этом году?», «В каких городах есть клиенты нашей компании?» Каждый отчет можно отформатировать так, чтобы представить сведения в наиболее удобном виде.

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

В Microsoft Access 2007 для создания отчетов можно использовать различные средства (рис. 9):

· Мастер отчетов

· Конструктор отчетов

· Инструмент Report

· Пустой report

Отчеты целесообразно выполнять с помощью Мастера или других указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в reports: режим макета и режим конструктора.

Режим макета - это более наглядный режим редактирования и форматирования (изменения) отчетов, чем режим конструктора. В тех случаях, когда в режиме макета невозможно выполнить изменения в отчете, то целесообразно применять режим конструктора.

Мастер отчетов . Для создания отчета при помощи Мастера отчетов необходимо выполнить следующие действия:

· В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.

· В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.

· Щелкнуть на кнопке ОК (рис. 9).


Рис. 10.

· Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку.

· На следующем шаге (Добавить уровни группировки?) щелкаем далее.

· На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию.

· На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.

· На шаге " Выберите требуемый стиль". Выбираем - Изящная.

· Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов.

Дальнейшие действия: Просмотреть report; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Report открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть report в распечатанном виде.


Рис. 11.

· Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо в области переходов щелкнуть правой кнопкой мыши на имени отчета и в контекстном меню выбрать режим конструктора. На экране появится report в режиме Конструктора.


Рис. 12.

Редактирование:
1) удалите поля Код Студента в верхнем колонтитуле и области данных;
2) удалите поля Код Группы в верхнем колонтитуле и области данных;
3) На место поля Код Группы переместить поле "Название" из списка "Группы студентов";
4) переместите влево все поля в верхнем колонтитуле и области данных.
5) Измените надпись в заголовке страницы, введите НТУ «ХПИ» и нажмите Enter.
6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

Форматирование:
1) Выделите заголовок Студенты НТУ «ХПИ»
2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Report в режиме конструктора примет вид, представленный на рисунке 5.


Рис. 13.

3) Перейдите в режим предварительного просмотра. Для перехода в режим предварительного просмотра необходимо щелкнуть правой кнопкой мыши на названии отчета в области переходов и в контекстном меню выбрать режим "Предварительный просмотр" (рис 6).


Рис. 14.

Инструмент Отчет . Для быстрого создания отчета, т.е. создания одним щелчком мыши можно воспользоваться инструментом Report. В этом случае report формируется на базе существующей таблицы или запроса. В созданном отчете будут отображаться все записи таблицы или запроса, на базе которых создается report. Но созданный report можно будет изменить в режиме макета или конструктора.

Для создания отчета необходимо выполнить следующее. В области переходов надо выделить таблицу (например, Студенты), на основе которой нужно создать report. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Report. На экране будет отображен простой Отчет на основе текущей таблицы Студенты.

Средство Пустой отчет . Инструмент "Пустой report" позволяет создавать reports с нуля в режиме макета. Для этого надо щелкнуть Пустой report в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

Перетащите требуемые поля из этого списка в report, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать report, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохраните report.

Отчеты

Отчет – это эффективное средство для организации данных при выводе на печать.

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

Инструментальные средства Microsoft Office Access 2007 обеспечивают создание от­четов практически любой степени сложности. Структура отчета может быть как очень простой (обычный список), так и очень сложной - сводный отчет о продажах, сгруппи­рованный по различным областям.

Создание любого отчета начинается с определения источника данных. На втором эта­пе можно воспользоваться мастером отчетов, который в интерактивном режиме обеспе­чивает "конструирование" отчета.

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

1. Перейдите в область переходов, затем щелкните на таблице или запросе, используемых для создания отчета.

2. Перейдите на вкладку Создание, затем в группе Отчеты щелкните на пиктограмме Отчет .

3. При этом будет немедленно создан отчет (рис. 22).

4. Теперь сохраните отчет, нажав клавиши . Закройте отчет и таблицу, которая служит источником записей для него.

Рис. 22. Наш первый отчет был создан за несколько секунд

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

1. Перейдите на вкладку Создание , затем в группе Отчеты щелкните на пиктограмме Мастер отчетов.

2. В первом окне мастера отчета выберите таблицу и поля в этой таблице, которые будут включены в отчет (рис. 23). Затем щелкните на кнопке Далее.

Рис. 23. Выберите таблицу, на основе которой создается отчет, а также поля, которые будут включены в отчет.

3. В следующем окне выбираются уровни группировки в отчете (рис. 24.), щелкните на кнопке Далее

.

Рис 24. Определение уровней группировки полей в отчете.

4. Вэтом окне выбирается порядок сортировки записей (рис. 25), щелкните на кнопке Далее.


Рис. 25. Определение порядка сортировки полей, выводимых отчетом

5. В этом (рис. 26) выберите макет отчета и щелкните на кнопке Далее.

Рис. 26. Выбираем макет отчета.

6. В следующем окне можно настроить стиль отображения отдельных элементов отчета (рис. 27), затем щелкните на кнопке Далее.

Рис. 27. Выбираем стиль отображения отдельных элементов отчета

7. В завершающем окне создания отчета выберите предварительный просмотр макета отчета и щелкните на кнопке Готово. Перед вами отобразится отчет в том виде, в котором он выводится на печать (рис. 28).


Рис. 28. Выбираем стиль отображения отдельных элементов отчета.