Как сделать параметр в отчете access

Обновлено: 03.07.2024

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

К числу таких элементов относятся:

? Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.

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

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

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

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

В Microsoft Access можно создавать отчеты различными способами:

? Автоотчет: в столбец;

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

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

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

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

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

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

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

? В меню Файл щелкнуть на команде Сохранить. В окне Сохранение в поле Имя отчета указать название отчета и щелкнуть на кнопке ОК.

Изменение масштаба отображения отчета:

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

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

? В меню Файл щелкнуть на команде Печать.

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

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

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

MS Access представляет собой систему управления базами данных, которая поставляется в комплекте с распространяемым пакетом программ Microsoft Office. И хоть функционал у нее несколько ниже, чем у специализированных программ, многие пользуются приложением за простоту в работе. Создание отчетов в Access – необходимый процесс для осуществления работы. Отчеты являются способом выборки данных с готовой базой данных по одному или нескольким заданным параметрам.

Окно предварительного просмотра

Понятие и создание отчетов в Access

Вам будет интересно: Какой программой проверить жесткий диск: обзор и отзывы. Crystal Disk Mark. Victoria HDD

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

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

Вам будет интересно: Проверка данных в Excel: методы и особенности

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

Структура MS Access и создание отчетов

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

Такие компоненты включают в себя:

  • Заголовок.
  • Верхний и нижний колонтитулы.
  • Рабочую область.
  • Примечание.

Заголовок

Подтверждение сохранения отчета

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

Верхний колонтитул

Варианты выбора

Представляет собой приблизительно то же самое что и в MS Word. Однако в Access его используют для создания различных наименований столбцов с данными. Кроме того, колонтитулы как верхний, так и нижний можно использовать для добавление номеров страниц. По умолчания в Microsoft Access создается одновременно два колонтитула – верхний и нижний. Чтобы создать только один нужно перейти в раздел "Вид", затем нажать на кнопку колонтитулы. Для удаления одного из них из рабочей области нужно воспользоваться свойствами. В параметр "Высота колонтитула" нужно вписать значение "ноль".

Рабочая область

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

Готовый отчет в Access

Нижний колонтитул

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

Примечание

Является одиночным текстовым блоком. Располагается на последней странице отчета, в рабочей области прямо над нижним колонтитулом. Используется для печати данных, которые нужно распечатать единожды. К ним относят отчеты, итоговые данные либо поле для подписи. Чтобы добавить примечание в MS Access нужно перейти в раздел "Вид", выбрать функцию "Заголовок/примечание отчета". При этом программа осуществляет создание заголовка и примечания сразу.

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

Во время разработки всех продуктов от Microsoft планировалось дать несколько возможностей для работы над отчетами и запросами. В Microsoft Access создание отчетов можно осуществить несколькими способами. К ним относят:

  • Встроенный конструктор.
  • Мастера автоматических репортов.
  • Автоотчет в столбик либо в ленту.
  • Диаграммы.

Как создать отчет

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

Начальный экран создания

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

Создание простого отчета в MS Access проводится таким способом:

Печать

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

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

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

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

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

Большинство параметров Access настраивается с помощью диалогового окна Параметры (Options), которое отображается при выборе команды Сервис, Параметры (Tools, Options). Все эти параметры сгруппированы по своему назначению и размещены на нескольких вкладках. На некоторые из этих параметров и вкладок мы ссылались в предыдущих главах книги (например, в гл. 11).

На рис. 14.1 представлена вкладка Вид (View) окна Параметры (Options) со значениями параметров, установленными по умолчанию.

Рис. 14.1. Диалоговое окно Параметры

Эта вкладка содержит следующие группы параметров.

  • Группа параметров Отображать (Show) задает внешний вид среды Access. Флажки в этой группе позволяют скрыть или показать строку состояния (Status bar), область задач при запуске (Startup Task Pane ), ярлыки для создания новых объектов в окне База данных (New object shortcart), системные объекты и скрытые объекты. При установленном флажке окна в панели задач (Use taskbar for each document) на панели задач в нижней части экрана отображаются значки открытых объектов базы данных: форм, отчетов, запросов. Если вы не хотите загромождать панель задач, сбросьте этот флажок.
  • Группа параметров Конструктор макросов (Show in macro design) позволяет показать дополнительные столбцы в окне Конструктора макросов: имена макросов и условия (см. разд. "Создание групп макросов"гл. 11).
  • В группу Открывать объекты в окне базы данных (Click options in database window) входит очень полезный на наш взгляд переключатель, который позволяет открывать объекты из окна базы данных не только по двойному щелчку мыши, но и по одинарному — это гораздо удобнее.

Следующая вкладка Общие (General) (рис. 14.2) содержит ряд действительно общих параметров.

  • Группа Границы печатного поля (Print Margins) позволяет установить значения полей, применяемые по умолчанию при печати любого объекта базы данных. Их можно изменить для конкретного объекта с помощью команды Файл, Параметры страницы (File, Page Setup) (см. разд. "Печать таблицы"гл. 2).

Рис. 14.2. Вкладка Общие диалогового окна Параметры

Рис. 14.3. Окно Параметры веб-документа

Вкладка Правка и поиск (Edit/Find) содержит параметры, которые используются при поиске, фильтрации и редактировании записей (рис. 14.4).

  • Группа флажков Поиск и замена по умолчанию (Default Find/Replace Behavior) определяет стратегию поиска данных в таблицах Access, которая принята по умолчанию:
    • флажок поле - целиком (Fast search) означает, что поиск будет вестись в текущем поле и на полное совпадение значения поля с образцом;
    • флажок везде - любая часть (General search) обеспечивает поиск по всем полям и поиск вхождения искомой строки в значение поля;
    • флажок поле - с начала (Start of field search) означает поиск в текущем поле на совпадение образца с первыми символами значения поля.

    Рис. 14.4. Вкладка Правка и поиск диалогового окна Параметры

    На вкладке Клавиатура (Keyboard) расположены параметры, которые определяют возможные перемещения курсора при вводе и редактировании данных в формах (рис. 14.5). По умолчанию определены следующие перемещения:

    • переход при нажатии клавиши — следующее поле;
    • переход по клавише со стрелкой вправо — следующее поле;
    • поведение при входе в поле — выделить все поле; .
    • останов на первом/последнем поле — нет (флажок сброшен). Вы можете настроить эти параметры удобным для вас образом.

    Рис. 14.5. Вкладка Клавиатура диалогового окна Параметры

    На вкладке Режим таблицы (Datasheet) (рис. 14.6) находятся параметры, которые определяют вид таблиц: тип и размер шрифта, цвета символов и фона, наличие, отсутствие и цвет сетки, специальные эффекты оформления сетки, ширину столбцов. Это те параметры, которые заданы по умолчанию для всех таблиц. При желании их можно изменить для конкретной таблицы с помощью команд меню Формат (Format).

    Параметры на вкладке Формы и отчеты (Forms/Reports) позволяют задать некоторые общие для форм и отчетов значения (рис. 14.7).

    • Можно задать шаблоны, которые используются по умолчанию для форм и отчетов. В качестве шаблона может быть использовано имя формы или отчета, которые оформлены в нужном стиле. Тогда все вновь создаваемые формы и отчеты будут сразу создаваться в вашем стиле, что позволит существенно сократить время разработки интерфейса. Правда, эти параметры относятся только к формам и отчетам, создаваемым без помощи мастеров.
    • Группа Выделение объектов (Selection Behavior) определяет, как выполняется операция выделения объектов в режиме Конструктора форм и отчетов. По умолчанию выделяются все объекты, которые даже частично попадают в область выделения. Если выбрать переключатель охват (Fully enclosed), то будут выделены только те объекты, которые попадут в эту область целиком. Когда элементы управления в форме или отчете расположены очень плотно, лучше использовать первый переключатель — пересечение (Partially enclosed).

    Рис. 14.6. Вкладка Режим таблицы диалогового окна Параметры

    Рис. 14.7. Вкладка Формы и отчеты диалогового окна Параметры

    • Флажок Всегда использовать процедуры обработки событий (Always use event procedures) позволяет избежать появления диалогового окна Построитель (Choose Builder). Обычно это окно появляется, когда пользователь назначает обработчик события в окне свойств формы, отчета или элемента управления. По умолчанию этот флажок сброшен. Если вы для обработки событий не используете макросов, можно его установить.
    • Первая группа параметров Стандартные свойства конструктора (Default Designer Properties) касается Конструктора (Designer). Вы можете задать расстояние между разделом и полями страницы, цвет текущей строки, стили для заголовков и примечаний разделов.
    • Вторая группа — Стандартные свойства БД или проекта (Default Database/Project. Properties). Вы можете установить флажок и определить папку, в которой по умолчанию будут сохраняться файлы страниц, и файл, содержащий параметры подключения страницы к базе данных (см. гл. 12).

    Вкладка Другие (Advanced) объединяет параметры, определяющие функционирование приложения в многопользовательском режиме или в режиме "клиент-сервер" (рис. 14.9). Назначение этих параметров будет объяснено ниже (см. гл. 16 и 17).

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

    • Параметр Аргументы командной строки (Command-line Arguments) позволяет задать параметры командной строки, которые будут переданы приложению Microsoft Access при запуске.
    • Группа переключателей Режим открытия по умолчанию (Default open mode) позволяет задать режим доступа к открываемой базе данных — монопольный (Exclusive) или многопользовательский (Shared).

    Рис. 14.9. Вкладка Другие диалогового окна Параметры

    Специальная вкладка Международные (International) (рис. 14.10) позволяет задать параметры, учитывающие использование языков, в которых текст пишется не слева направо, как мы привыкли, а справа налево, и календарь не григорианский, а юлианский. Можно, например, установить эти параметры таким образом, что если в одном предложении содержатся и арабский и европейский тексты, то при перемещении по арабскому тексту курсор будет перемещаться справа налево, а при перемещении по европейскому (русскому, английскому и т. д.) тексту — слева направо. Изменение же календаря рекомендуется делать сразу, как только создан новый файл базы данных, и потом этот параметр не менять.

    Параметры, связанные с проверкой орфографии и автозамены, теперь тоже вынесены на отдельную вкладку Орфография (Spelling) (рис. 14.11). Это те же параметры, которые используются функцией проверки орфографии в Microsoft Word. Вы можете вызвать эту функцию, нажав кнопку в текстовом поле таблицы, запроса или формы.

    • По умолчанию в поле Язык словаря (Dictionary Language) установлен словарь, соответствующий региональным установкам на вашем компьютере. Нужный словарь вы можете выбрать из списка в этом поле.

    Рис. 14.10. Вкладка Международные диалогового окна Параметры

    Рис. 14.11. Вкладка Орфография диалогового окна Параметры

    • В поле Добавлять слова в (Add Words to) можно определить файл, который будет содержать ваш собственный словарь.
    • Несколько флажков позволяют указать, какие слова нужно игнорировать в процессе проверки правописания.

    Кнопка Параметры автозамены (AutoCorrect Options) открывает диалоговое окно, в котором задаются параметры автозамены (рис. 14.12).

    Рис. 14.12. Диалоговое окно Автозамена

    Назначение параметров Автозамены ясно из их названий. Автозамена используется в данном случае для выполнения следующих функций.

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

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

    Я подумал, и знаю, что такое запрос и откуда он берется, и что на основе его или таблиц выводится отчет. Да я сделал отчет, воспользовавшись запросом, отредактировал его, вставил логотип, текст какой надо. Но теперь мне надо, чтобы структура данного отчета сохранилась, и его структуру я мог использовать с другими запросами, по сути отчет это бланк, а середина его это данные из запросов, которые естественно меняются в зависимости от необходимости. Как такое организовать? Это получается своеобразный шаблон что ли.

    ты вообще подумал над тем, что спрашиваешь: "как добавить данные из запроса? " ужас!! !
    тогда начнем ликбез:
    1. есть таблицы (она же база данных)
    2. есть запросы (это то, что берет данные из баз данных)
    3. есть отчет (это то что выводит результат в подготовленную форму)

    вот теперь сам подумай что спросил!

    а вообще для таких вопросов в Access есть универсальная кнопка - F1 называется. там есть все ответы!

    вот какая штука. у вас есть отчет. у отчета в конструкторе в свойствах можно увидеть источник данных. это либо название вашего запроса либо команда sql которая и есть ваш сохраненный под какимтотамименем запрос. если вам нужно изменить набор данных который выводится в отчёте нужно изменить запрос, а точнее команду sql котрая в запросе хранится. аксес щадит неопытного пользователя и по умолчанию в конструкторе запроса выводит команду sql в виде бланка запроса куда мышкой можно перетаскивать поля и т. п. при всех этих манипуляциях происходит "переписывание" sql команды запроса. это что бы вы понимали механику. теперь решения. предлагаю два на выбор. первое простое как три копейки. копируете свой отчет под другим именем. копируете свой запрос под другим именем. открываете скопированный запрос и редактируете его что бы получить другой набор данных. сохраняете изменения. открываете скопированный отчет и в источнике данных указываете отредактированный вами запрос (название запроса) . всё. но запросов и отчетов у вас будет в таком случае очень много. вернее может быть очень много. и второй вариант. при помощи vba вы можете динамически менять SQL команду запроса и тогда вам будет нужно иметь лишь один запрос один отчет и нужно будет сделать ещё одну форму в которой вы будете задавать параметры для отчета (изменения sql команды запроса)

    Все просто. Нужда "ФОРМА" с полем (или другими элементами чекбокс например". Затем делаешь "ЗАПРОС" в котором указываешь "ПОЛЕ. ФОРМА" которое определяющее для запроса. Ну а потом уже в "Отчет" вставляешь данные запроса. Ну а дальше совсем просто. На "ФОРМЕ" делаешь кнопку вызова "ОТЧЕТА" в предварительном просмотре. Ну как то так схематично

    Читайте также: