общие сведения об отчётах.создание отчёта
Отчет с группировкой данных позволяет вычислить итоговые значения для групп, а также представить информацию в удобном для использования виде. Заголовок группы печатается в начале каждой новой группы записей и может содержать имя группы и другие сведения, применимые ко всей группе целиком. Примечание группы печатается в конце группы записей и обычно содержит результаты групповых вычислений.
Для создания отчета необходимо выбрать в окне базы данных выберите вкладку "Отчеты" и нажать кнопку "Создать", после чего откроется диалоговое окно "Новый отчет", представленное на рисунке
Вариант Конструктор позволяет создавать отчеты "с нуля" в режиме конструктора.
Мастер отчетов представляет собой наиболее простой и гибкий способ разработки отчетов. При этом отчеты, созданные с помощью Мастера отчетов обладают более широким диапазоном возможностей при выборе полей и проектировании отчета, чем автоотчеты.
Варианты Автоотчет: в столбец и Автоотчет: ленточный предназначены для быстрого создания столбцовых и ленточных отчетов. В автоотчеты включаются все поля, принадлежащие таблице или запросу из источника данных отчета.
Мастер диаграмм предназначен для создания диаграмм средствами программы Microsoft Graph/
Вариант Почтовые наклейки предназначен для создания почтовых и других наклеек.
Часто требуется изменить внешний вид всего отчета или его части. Например, довольно часто MS Access не может разместить имя поля по ширине столбца и требуется изменить шрифт или его размер. Для изменения внешнего вида одного элемента управления, например надписи, необходимо его выделить и на панели инструментов Форматирование выберать другой шрифт, размер шрифта или другие параметры. Чтобы изменить весь отчет, требуется нажать кнопку Автоформат на панели инструментов и выбрать новый внешний вид отчета
17.Формы, элементы управления и меню
| Первый шаг в создании приложения Visual Basic должен создать интерфейс — визуальную часть приложения, с которым работает пользователь. Основные стандартные блоки, создающие интерфейс, — формы и элементы управления; это объекты, с которыми вы будете работать, формируя ваше приложение.
Формы — это объекты, показывающие свойства, которые определяют их появление, методы, которые определяют их поведение, и события, которые определяют их взаимодействие с пользователем. Устанавливая свойства формы и записав их в коде Visual Basic, чтобы они отвечали на события, вы настраиваете объект на выполнение требований вашего приложения.Элементы управления — это объекты, которые содержатся в формах. Каждый тип элемента управления имеет свой собственный набор свойств, методов и событий, которые делают его подходящим для определенной цели. Некоторые из элементов управления, которые вы можете использовать в приложениях, лучше подходят для ввода или отображения текста. Другие элементы управления позволяют вам обращаться к другим приложениям и обрабатывать данные, как если бы удаленное приложение стало частью вашего кода.Эта глава описывает основные концепции работы с формами и элементами управления и связанными с ними свойствами, методами и событиями. Здесь описаны многие из стандартных элементов управления, а также определенные формой элементы типа меню и окон диалога.
16,Запросы-действия позволяют модифицировать данные в таблицах: удалять, обновлять, добавлять записи. К этой группе запросов относятся следующие:
- Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса.
- Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.
- Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.
- Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.
Создание, и тем более выполнение, любого запроса-действия в СУБД Microsoft Access всегда состоит из двух этапов. Сначала нужно создать запрос-выборку, а потом превратить его в запрос-действие и выполнить еще раз. Смысл в этом скрыт великий. Просмотрев результаты выборки, пользователь (разработчик) может даже чисто визуально убедиться в том, что все пройдет "как задумано" и что потом не придется срочно искать нашатырный спирт или валидол. Так как запрос-выборка не модифицирует данные, то в случае ошибки вам понадобится лишь заново переделать сам запрос, что особого труда не составляет.
15.задать новое значение в условие отбора, нужно повторно открыть запрос в режиме конструктора и ввести его. При решении практических задач значительно удобнее вводить выражение в условие отбора в процессе выполнения запроса в диалоге с пользователем, не переходя в режим конструктора. Обеспечить такой диалог можно с помощью параметра запроса. Имя параметра запроса задается в строке Условия отбора (Criteria) в квадратных скобках. При выполнении запроса это имя появится в диалоговом окне Введите значение параметра (Enter Parameter Value).
1. Замените в условии отбора рассмотренного запроса (см. рис. 4.8) название месяца март на имя параметра ― [Название месяца].
2. Выполните запрос. Открывшееся диалоговое окно (рис. 4.9) позволит ввести значение параметра запроса ― Название месяца.
3. В запросе может быть определено несколько параметров. Например, для отбора записей по двум месяцам в условии отбора вычисляемого поля запишите два параметра, связанных логической операцией OR — [Название месяца] OR [Еще одно название месяца].
4. Для определения числового интервала используйте параметры в операторе Between [Номер первого месяца периода] and [Номер последнего месяца периода].
Параметры запроса могут быть использованы не только в выражениях условий отбора, а и для ввода значений операндов в вычисляемых полях.
1. Создайте в режиме конструктора запрос на выборку для таблицы ТОВАР. Перетащите в бланк запроса поля НАИМ_ТОВ и ЦЕНА.
2. Для увеличения цены на заданный процент в вычисляемое поле запишите выражение с параметром запроса — [На сколько процентов увеличить?] (рис. 4.10): ЦЕНА+ЦЕНА*[На сколько процентов увеличить?]/100
Перекрестные запросы — это запросы, в которых происходит статистическая обработка данных, результаты которой выводятся в виде таблицы, очень похожей на сводную таблицу Excel. Перекрестные запросы обладают следующими достоинствами:
· возможностью обработки значительного объема данных и вывода их в формате, который очень хорошо подходит для автоматического создания графиков и диаграмм;
· простотой и скоростью разработки сложных запросов с несколькими уровнями детализации.
Однако они имеют и недостатки — например, нельзя сортировать таблицу результатов по значениям, содержащимся в столбцах. При этом вы можете задать сортировку по возрастанию или по убыванию для заголовков строк.
Перекрестные запросы удобны для представления данных в виде таблицы, но т. к такая таблица часто имеет разное количество столбцов, на них довольно сложно строить отчеты. Создайте новый запрос в режиме Конструктора и добавьте в него таблицы "Товары" (Products), "Заказы" (Orders) и "Заказано" (Order Details).
- Перетащите поля "КодТовара" (ProductlD) и "Марка" (ProductName) таблицы "Товары", а затем поле "ДатаРазмещения" (OrderedDate) таблицы "Заказы" в первые три столбца бланка запроса.
- Выберите команду меню Запрос, Перекрестный (Query, Crosstab Query). Заголовок окна запроса Запрос1:на выборку (Query1:Select Query) изменится на Запрос!перекрестный запрос (Queryl:Crosstab Query). Кроме того, в бланк запроса будут добавлены строкиПерекрестная таблица (Crosstab) и Групповая операция (Total), в которую во всех столбцах автоматически вводится операцияГруппировка (Group By).
- Выберите в списке ячейки Перекрестная таблица столбца "КодТовара" значение Заголовки строк(Row Heading). Выполните то же самое для столбца "Марка". Эти столбцы являются требуемыми заголовками строк перекрестной таблицы.
- Выберите в списке ячейки Групповая операция столбца "ДатаРазмещения" значение Условие(Where). В ячейке Условие отбора(Criteria) этого столбца введите выражение <=#31.12.97# And >=#01.01.97# для вывода в перекрестной таблице данных за 1997 год.
- Установите курсор в ячейку Поле(Field) следующего (пустого) столбца и введите выражение:
Объем продаж: Sum([Количество]*[Заказано].[Цена])
Это будет поле, значение которого вычисляется с помощью описанного выражения, а название поля — "Объем продаж".
Выберите в ячейке Групповая операция (Total) того же столбца значение Выражение (Expression), а затем в ячейке Перекрестная таблица — значение Значение (Value). В столбце "Объем продаж" вычисляется общий объем заказов на каждый товар, который будет подставляться в ячейки результирующей таблицы запроса.
- Установите курсор в ячейку Поле(Field) следующего (пустого) столбца и введите выражение Format([ДатаРазмещения];"mmm"). Функция Format О в данном случае будет возвращать три первые буквы месяца от значения даты в столбце "ДатаРазмещения". С помощью этой функции мы создали еще одно вычисляемое поле в запросе, причем после окончания ввода этого выражения Access автоматически создает имя этого поля "Выражение!" (Exprl). Так происходит всякий раз, когда мы не определяем имя вычисляемого поля. Выберите из списка в ячейке Перекрестная таблицаэтого столбца значение Заголовки столбцов (Column Heading) (рис. 8.14). Это означает, что данный столбец запроса будет преобразован в процессе выполнения запроса в строку, содержащую заголовки столбцов результирующей таблицы.
Нажмите кнопку Запуск (Run). Появится результирующее множество записей, представленное
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|