Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Отчеты

Создание запроса в конструкторе

Конструктор позволяет создавать запросы любой сложности по любому количеству таблиц. Прежде чем создавать запрос нужно отобрать таблицы с помощью окна Add table. Прежде всего на вкладке field отбираем поля. Найдем имена и фамилии людей живущих в Лондоне моложе 1960 года рождения. На вкладке Filter устанавливают условия для отбора записей. В поле field name выбираем employee.city. В графе Criteria ставим = и в графе example вводим London. Поставив первое условие проверим что получится. Для этого в меню правого щелчка выберем Run Query. Если все нормально ставим 2 условие. В графе Logical выбираем логический оператор. Поставив отметку в графе not меняем оператор на противоположный.

 

Запрос в конструкторе по 2 таблицам

Из таблиц Employee и Orders извлечем данные о заказах, которые оформил Fuller по Германии и по США. Отбираем таблицы (они появятся в среде окружения) – на вкладке fields отбираем поля – на вкладке join выбираем способ объединения таблицы – на вкладке Filter ставим условия отбора (ставим каждый раз Fuller, по причине его четкости) – на вкладке Order by можно установить сортировку по выбранному полю – на вкладке Miscellaneous (Разное) можно установить дополнительные параметры отображения информации в отображении запроса, например не показывать повторяющиеся записи. Отметка в поле all позволяет отображать все записи или указанное количество.

Вывод результатов запроса может производится по разному. В контекстном меню выберем Output settings. По умолчанию выбран режим Browse. Возможен также выбор сохранения в файл таблицы. Курсор – временная таблица, которую VFP для внутреннего употребления. Можно посмотреть код SQL,который был сгенерирован в результате наших действий по созданию запроса. Например в нашем случае мы записываем этот код полностью, прям как лохи olololo xD О_О.

Employee.Last_name, orders.to_country, orders.to_name,orders._to_address

From;

Testdata!emloyee; …

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

 

Дополнить созданный запрос так чтобы:

Выводились данные на сумму заказа > 1000

Чтобы данные были отсортированы по сумме заказа сверху вниз и по стране.

 

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

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

Данные, отображаемые в отчете могут быть систематизированы:

А) Путем сортировки, то есть выстраиваются по возрастанию или по убыванию.

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

Расширение отчета -.frx

 

Создание отчета по 1 таблице в мастере

File -> New -> Report -> Шаг 1. Отбор полей – Шаг 2. Группировка записей (возможно 3 уровня группировки). На шаге 2 есть summary Options (итоговая информация). Можно по полям, содержащим числовые данные выводить Sum (суммарное значение), Avg (Среднее значение) и т.д. по умолчанию выбираем Detail and Summary. – Шаг 3. Выбор стиля отчета – Шаг 4. Выбор ориентации листа. – Шаг 5. Способ сортировки данных (либо сортировка, либо группировка). Шаг 6. Финиш. Если пред просмотр не удовлетворителен, то выбираем Save Report and Modify it.

Например перемести заголовки столбцов отчета в полосе Page Header. Можно перенести поля в которые выводятся данные в полосе «детали» и изменить их ширину. Чтобы просмотреть отчет выбираем в контекстном меню Print Preview. Затем нужно сохранить отчет (file save). Если таблица изменится, отчет придется делать заново. Чтобы открыть отчет повторно File -> Open.

 

File->New->Report->New file->открывается окно конструктора, содержащее 3 главных полосы. Проще всего создать отчет в автоматическом режиме. Report-> Quick Report-> прежде всего выбираем, будут ли данные выводится столбцами, или же строчками-> Fields и выбираем нужные поля из нужной таблицы. Как правило, отчет, созданный в автоматическом режиме, нуждается в доработке:

а) перемещение полей

б) создать заголовок – для этого сначала добавим полосу для заголовка, выбрав из контекстного меня пункт Properties. На вкладке Optional Bands поставим галочки для заголовка и суммарных итогов. Чтобы создать заголовок вызовем на экран панель инструментов для работы с отчетом. View – Toolbars – Report Control (ставим галочку). Выбираем на панели кнопку Label, затем щелкнем по полосе Title.

в) Изменим шрифт и размер заголовка. Щелчком выделяем объект «заголовок» и вызываем его свойства. Теперь можно изменить вид и размер шрифта, его цвет и т.д.

г) можно ввести в отчет прямоугольные или овальные рамки, линии подчеркивания или OLE-объекты(для картинок, содержащихся в таблице).

 




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 400; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.035 сек.