понедельник, 11 января 2010 г.

Создание отчетов в Crystal Reports на основе одной таблицы или запроса.

Цель работы : Создание отчетов в Crystal Reports на основе одной таблицы или запроса.

Задание 1
Существует база данных MS Access 2003. База данных хранит информацию о студентах университета.
Создайте отчет позволяющий просмотреть сведения о студентах каждой группы с подсчетом количества студентов, обучающихся в данной группе.
Требования к отчету:
1.1 отчет должен иметь логотип университета;
1.2 на каждой странице должен быть ее номер и общее количество страниц;
1.3 в заголовке отчета и внизу каждой страницы должна быть информация о дате печати.
Выполнение работы
Запуск программы выполните через главное меню Программы \ Crystal Reports. Появится окно Start Page для выбора типа нового отчета выберите Standard Report Wizard. Standard Report Creation Wizard содержит несколько последовательно открывающихся окон, которые шаг за шагом позволяют создать стандартный отчет. В окне Data Standard Report Creation Wizard содержится два древовидных списка. В левом списке Available Data Sources перечислены источники данных, которые могут быть использованы для создания отчета, а правый Selected Tables содержит выбранные таблицы. В списке Available Data Sources откройте Create New Connection и щелкнете Access/Excel(DAO), появится окно Access/Excel(DAO)Connection в строке Database Name выберите из списка баз данных – свою базу данных и откройте ее. Выберите объект таблицы – таблицу Студент добавьте в список Selected Tables и нажмите далее.
Откроется второе окно мастера стандартного отчета Fields, который содержит два древовидных списка. Левый список Available Fields содержит поля таблиц, на основе которых могут быть созданы объекты отчета и правый Fields to Display –поля, которые будут включены в отчет: выберите все поля таблицы Студент и нажмите далее.
Окно Grouping позволяет сгруппировать данные по какому-либо полю, причем сортировка может быть установлена по возрастанию значения поля, по убыванию или в специальном порядке. Левый список Available Fields содержит поля отчета и поля таблиц, на основе которых создаются группы отчета, и правый Group by содержит группы отчета. Выберите объект Студент поле Номер группы и нажмите далее.
Окно Summaries служит для вычисления агрегатных значений. В левом списке Available Fields содержатся поля отчета и поля таблиц, на основе которых можно агрегировать данные, и правый Summarized Fields – список отобранных для вычисления агрегатных значений полей. В правой нижней части расположен раскрывающийся список агрегатных функций. Для поля Sum of студент. Номер зачетной книжки выберите функцию Count, а лишние поля удалите, и нажмите далее.
Окно Group Sorting позволяет более эффективно обрабатывать сгруппированные данные. В верхней части окна расположен раскрывающийся список, содержащий раннее созданные группы. Кнопки в средней части окна выбирают тип группировки, а раскрывающийся список в нижней части – выбирают критерий отбора групп. Оставьте переключатель в положении None , и нажмите далее.
Окно Chart предназначено для включения в отчет диаграммы, оставим переключатель No Chart, и нажмите далее.
Окно Record Selection служит для создания правил отбора данных в отчет и содержит два списка. В левом списке Available Fields содержатся все доступные поля таблиц базы данных, а правый Filter Fields содержит поля, на основе которых создаются правила отбора данных в отчет. Нажмем далее не выбирая полей фильтрации.
Окно служит для выбора шаблона. Оставим переключатель No Template и нажмем готово. Созданный отчет откроется на вкладке Preview главного окна Crystal Reports.
Вставка и форматирование полей отчета выполняется на вкладке Design меню View или в окне просмотра и редактирования главного окна вкладками Design и Preview.

Рис.1 Отчет в режиме конструктора Design

Для размещения логотипа университета нужно открыть секцию Report Header, для этого щелкнете правой мышью в окне Report Explorer на вкладке Report раздел Report Header и выберите опцию Don’t Suppress. Щелкните по пиктографическому меню Insert Picture и выберите путь указанный на рисунке (Рис 2). Добавьте логотип в область Report Header.

Рис.2 Добавление логотипа в область Report Header

Информация о номере и общем количестве страниц размещается в разделе Page Footer. Для этого выделите раздел Page Footer на вкладке Report окна Report Explorer и перейдите на вкладку Fields,выбрав Special Fields . В раздел Page Footer перетащите поля Page Number, Total Page Count, а также поле Print Date в разделы Page Footer и Page Header.
Рис.3 Отчет в режиме Preview

Сохраните созданный отчет в своей папке.

Задание 2
Самостоятельно создайте следующие виды отчетов:
2.1 . о суммарных отчислениях по специальности и группе для коммерческих студентов. В основе отчета «Запрос с вычисляемым полем»
Требования к отчету:
2.1.1. два уровня группировки с суммарными вычислениями для каждой специальности и каждой группы, обучающейся по данной специальности;
2.1.2. на каждой странице должен быть ее номер и общее количество страниц;
2.1.3. в заголовке отчета и внизу каждой страницы должна быть информация о дате печати и имя автора отчета.
Рис.4 Отчет в режиме Preview

2.2. отчет, позволяющий просмотреть средний балл по каждому наименованию дисциплины, хранящейся в таблице «Общая ведомость»
Требования к отчету:
2.2.1. вывести средний балл по каждому наименованию дисциплины;
2.2.2. показать номер текущей страницы из общего количества страниц;
2.2.3. имя файла отчета и путь к нему.
Рис.5 Отчет в режиме Preview
2.3. отчет, позволяющий просмотреть количество бюджетных и коммерческих студентов, обучающихся на факультете. В основе отчета «Выборка 1», в которую предварительно добавить поле коммерческий
Требования к отчету:
2.3.1. два уровня группировки с подведением итогов по количеству бюджетных и коммерческих и всего студентов на факультете;
2.3.2. разместить на каждой странице отчета рисунок с изображением университета
Рис.6 Отчет в режиме Preview

Комментариев нет:

Отправить комментарий