Использование конструктора отчетов



 

Цель работы: получить навыки работы по созданию отчётов при разработке АИС в среде СУБД Visual FoxPro.

Пояснения к работе

Используйте конструктор отчетов для создания и изменения отчетов. Когда окно конструктора отчетов активно, Visual FoxPro отображает меню Report и панель инструментов Report Controls.

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

 

Конструктор отчетов состоит из следующих компонентов:

 

Полосы

 

По умолчанию в конструкторе отчетов отображаются три полосы: Page Header, Detail и Page Footer. Внизу каждой полосы находится строка-разделитель. Название типа полосы размещается в строке серого цвета рядом с синей стрелкой (которая указывает, что соответствующая полоса находится выше, а не ниже).

 

Вы можете также добавить в свой отчет следующие полосы:

 

Полоса Печатается Типичное содержание

Column Header Один раз в отчете Заголовок столбца

Column Footer Один раз в отчете Итоговая сводка, суммы

Group Header Один раз в отчете Предисловие к последующим данным

Group Footer Один раз в отчете Вычисляемые значения для данных группы

Title  Один раз в отчете Заголовок

Дата или номер страницы

Логотип компании

Рамка вокруг заголовка

Summary      Один раз в отчете Итоговые суммы

Текст типа "Итоговые суммы"

 

Линейка

В конструкторе отчетов есть вертикальная и горизонтальная линейки.

Как изменить шкалу линейки

Линейка размечена по шкале, используемой в системе по умолчанию (в дюймах). Перейти на пиксели можно следующим образом:

1.       В меню Format выберите команду Set Grid Scale. Появится диалоговое окно Ruler/Grid.

2.       В диалоговом окне Ruler/Grid выберите опцию Pixels.

3.       Нажмите кнопку OK.

Шкала линейки переводится в пиксели, и индикатор позиции в строке состояния (когда в меню View выбрана команда Show Position) также показывает позицию в пикселях.

 

Visual FoxPro предоставляет следующие типы мастеров отчетов и разметок этикеток.

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

· Мастер групп/итогов

· Мастер один-ко-многим

· Мастер этикеток

 

Тип мастера следует выбирать в зависимости от общей разметки и сложности отчета.

 

Как воспользоваться мастером отчетов

1.       Выделите Reports в диспетчере проектов.

2.       Выберите New.

3.       Выберите Report Wizard.

4.       Выберите тип создаваемого отчета.

5. Следуйте инструкциям на экранах мастера.

 

Создание отчета с нуля

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

 

Как создать пустой отчет

1.       В диспетчере проектов выделите Reports.

2.       Выберите New.

3.       Выберите New Report.

На экране возникнет конструктор отчетов.

 

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

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

· Мастер групп/итогов

· Мастер один-ко-многим

· Мастер этикеток

 

Тип мастера следует выбирать в зависимости от общей разметки и сложности отчета.

 

Как воспользоваться мастером отчетов

 

1.       Выделите Reports в диспетчере проектов.

2.       Выберите New.

3.       Выберите Report Wizard.

4.       Выберите тип создаваемого отчета.

5. Следуйте инструкциям на экранах мастера.

 

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

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

Для запуска мастера отчетов выберите команду Report в подменю Wizards меню Tools, а затем в диалоговом окне Wizard Selection выберите опцию Report Wizard.

Этап 1 - Выбор полей

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

Этап 2 - Стиль

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

Этап 3 - Разметка

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

Этап 3 - Порядок сортировки

Выберите поля в том порядке, в каком вы хотите сортировать записи.

Этап 4 - Завершение

Если все выбранные вами поля нельзя разместить в одной строке отчета, они переносятся на следующую строку. Если вы не хотите переносить поля, сбросьте переключатель Wrap Fields That Do Not Fit.

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

 

Мастер многозначных отчетов

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

Для запуска программы мастера многозначных отчетов выберите команду Report в подменю Wizards меню Tools, а затем в диалоговом окне Wizard Selection выберите опцию One-To-Many Report Wizard.

 

Этап 1 - Поля родительской таблицы

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

Этап 2 - Поля дочерней таблицы

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

Этап 3 - Отношения

Подробнее об отношениях см. Подготовка отношений таблиц.

Этап 4 - Порядок сортировки

Выберите поля в том порядке, в каком вы хотите сортировать записи.

Этап 5 - Стиль

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

Этап 6 - Завершение

Если все выбранные вами поля нельзя разместить в одной строке отчета, они переносятся на следующую строку. Если вы не хотите переносить поля, сбросьте переключатель Wrap Fields That Do Not Fit.

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

 

Мастер этикеток

Мастер этикеток создает этикетки на основе содержимого таблицы.

Этап 1 - Выбор таблицы

Выберите таблицу или представление.

Этап 2 - Тип этикетки

Мастер предлагает список стандартных типов этикеток, предусмотренных в Visual FoxPro.

Этап 3 - Разметка

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

Этап 4 - Порядок сортировки

Выберите поля в том порядке, в каком вы хотите сортировать записи.

Этап 5 - Завершение

После того как этикетка сохранена, ее можно открывать и модифицировать в конструкторе этикеток, как любую другую этикетку.

 

Определение страницы отчета

 

Как установить левое поле страницы

1.       В меню File выберите Page Setup для вызова на экран диалогового окна Page Setup.

2.       В поле Left Margin введите ширину поля страницы.

Изображение страницы на экране меняется согласно произведенным изменениям.

3.       Выберите OK.

 

Как определить отчет с несколькими колонками

1.       В меню File выберите Page Setup.

2.       В группе Columns введите число колонок на странице; оно равно числу записей для вывода поперек страницы.

3.       В поле Width введите ширину колонки.

4.       В поле Spacing введите расстояние между колонками

5.       Выберите OK.

Все внесенные изменения отражаются в конструкторе отчетов.

 

Как выбрать размер бумаги

1.       В меню File выберите Page Setup.

2.       В диалоговом окне Page Setup выберите Print Setup для вызова диалогового окна Print Setup.

3.       В диалоговом окне Print Setup выберите размер бумаги из списка Size.

4.       Выберите OK.

5.       В диалоговом окне Page Setup выберите OK.

 

Как выбрать ориентацию бумаги

1.       В меню File выберите Page Setup.

2.       Выберите Print Setup.

3.       В группе Orientation выберите ориентацию страницы.

4.       Выберите OK.

5.       В диалоговом окне Page Setup выберите OK.

 

Как установить точную высоту полосы

1.       Щелкните дважды прямоугольник соответствующей полосы.

На экране появится диалоговое окно полосы.

2.       Введите значение высоты в поле Height.

3.       Выберите OK.

 

Добавить полосы заголовков и итогов (Добавление полос Title и Summary)

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

 

Как присоединить полосу суммирования или полосу заглавия

1.       В меню Report выберите Title/Summary Bands.

2.       Выделите требуемые полосы.

3.       Если вы хотите, чтобы полоса размещалась на своей собственной странице, выделите New Page.

4.       Выберите OK.

Конструктор отчетов выведет на экран созданные полосы.

 

Свойство Picture

 

Задает растровый файл (.BMP), файл значка (.ICO) или поле типа General, отображаемые в элементе управления.

 

Применение

 

CheckBox, CommandButton, Объект Container, Объект Control, Custom, Form, Image, OptionButton, Page, _SCREEN

 

Синтаксис

 

Control.Picture[ = cFileName|GeneralFieldName]

 

Установки

 

cFileName

 

Задает файлы .BMP или .ICO.

 

GeneralFieldName

 

Задает имя поля типа General, содержащего графику.

 

Комментарии

 

Доступно на этапе разработки и на этапе выполнения.

Установкой для данного свойства служит путь к файлу .BMP или имя поля типа General в таблице.

 

Растровые изображения центрируются по элементу управления. Для элементов управления CheckBox и OptionButton свойство Style должно иметь значение 1 (Graphical), чтобы растровые изображения можно было показать в элементе управления.

Задание

В лабораторной работе реализовать возможности конструктора отчётов через создание отчётов в соответствии с постановкой задачи.

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

Содержание отчета

q наименование лабораторной работы;

q цель работы;

q протоколы отчётов;

q протокол работы команд (с использованием всех механизмов, описанных выше);

q вывод.

Контрольные вопросы

1. Как установить левое поле страницы?

2.Как определить отчет с несколькими колонками?

3. Как выбрать ориентацию бумаги?

4. Как установить точную высоту полосы?

5. Как присоединить полосу суммирования или полосу заглавия?

Лабораторная работа № 10

Построение диаграмм

Цель работы: получить навыки работы по созданию презентаций и наглядных отчётов при разработке АИС в среде СУБД Visual FoxPro.

 

Пояснения к работе

 

Мастер диаграмм создает диаграмму на основе содержимого таблицы Visaul FoxPro, используя средства Microsoft Graph. Предлагая вам ответить на ряд простых вопросов, мастер помогает вам выполнить процедуру в несколько этапов; при этом вы должны задать таблицу и поля, которые хотите использовать в диаграмме.

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

Для запуска программы мастера диаграмм выберите команду Query в подменю Wizards меню Tools, а затем в диалоговом окне Wizard Selection выберите опцию Graph Wizard.

 

Этап 1 - Выбор полей

Этап 2 - Разметка

Этап 3 - Стиль диаграммы

Этап 4 - Завершение

Если вы решили сохранить диаграмму в таблице, мастер создаст таблицу с одной записью, в котором будет содержаться поле типа General, хранящее объект OLE для данной диаграммы. Когда мастер закончит работу, он оставит новую таблицу открытой. Чтобы увидеть диаграмму, начните просмотр новой таблицы и дважды щелкните поле Olegraph.

Если вы просматривали диаграмму на этапах 2 и 3, вы могли видеть легенду, созданную для идентификации данных Axis. Чтобы сохранить эту легенду, выберите опцию Add A Legend To The Graph.

 

Задание

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

Этап 1 - Выбор полей

Этап 2 - Разметка

Этап 3 - Стиль диаграммы (рассмотреть все стили).

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

Содержание отчета

q наименование лабораторной работы;

q цель работы;

q изображения диаграмм;

q протокол работы команд (с использованием всех механизмов, описанных выше).

q вывод.

Контрольные вопросы

Если вы решили сохранить диаграмму в таблице, мастер создаст таблицу с одной записью, в котором будет содержаться поле типа General, хранящее объект OLE для данной диаграммы. Когда мастер закончит работу, он оставит новую таблицу открытой. Чтобы увидеть диаграмму, начните просмотр новой таблицы и дважды щелкните поле Olegraph.

Если вы просматривали диаграмму на этапах 2 и 3, вы могли видеть легенду, созданную для идентификации данных Axis. Чтобы сохранить эту легенду, выберите опцию Add A Legend To The Graph.

1. Как сохранить диаграмму в таблице?

2. Как задать легенду?

3. Где хранятся диаграммы?

4. Как увидеть диаграмму?

 

Рекомендуемая ЛИТЕРАТУРА

1. Агальцов В.П. Базы данных. – М.: Мир, 2005. – 394с.

2. Смирнова Г.Н. и др. Проектирование экономических информационных систем: Учебник/Г.Н.Смирнова, А.А. Сорокин, Ю.Ф. Тельнов; под ред. Ю.Ф. Тельнова. – М.: Финансы и статистика, 2003. – 512с.

3. Гришин В.Н., Панфилова Е.Е. Информационные технологии в профессиональной деятельности: Учебник. – М.: ФОРУМ: ИНФРА-М, 2005. – 416с.

4. Омельченко Л.Н., Шевякова Д.А. Самоучитель Visual FoxPro 9.0. – СПб.: БХВ – Петербург, 2005. -608 с.

5. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика: Пер. с англ. – М. : Издательский дом «Вильямс», 2001. – 539с.

6. Автоматизированные информационные технологии в экономике: Учебник/ Под ред. проф. Г.А. Титоренко. – М.: ЮНИТИ, 2003. – 399с.

7. Государственные стандарты. Информационная технология. Автоматизированные системы. Основные положения. – М.: Издательство стандартов, 2005. – 286с.

8. Единая система программной документации. – М.: Издательство стандартов, 2005. – 126с.


Дата добавления: 2018-05-13; просмотров: 424; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!