Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Инструментальная среда Crystal Reports Designer



Crystal Reports состоит из нескольких модулей, главный из которых - модуль
разработки отчетов Crystal Reports Designer. Он имеет мощную и интуитивно
понятную среду разработки. Ниже описана версия Crystal Reports Designer 8. 5.
На рис. 3. 3. 6 показано главное окно Crystal Reports Designer.

Системное меню (Control Menu Box) находится в левом верхнем углу,
кнопки Maximize и Minimize - в правом верхнем. В верхней части окна, сра-
зу под заголовком, находится главное меню Crystal Reports (Menu Bar).
В нижней части окна находится строка состояния (Status Bar).


Кнопки, обозначающие наиболее часто встречающиеся действия, поме-
щены на панели инструментов. Всего Crystal Reports имеет 4 панели инст-
рументов: главную (рис. 3. 3. 7), форматирования, вспомогательную и панель
инструментов для анализа. Каждую панель можно показать или скрыть
с помощью редактора Toolbars (меню View/Toolbars). По умолчанию глав-
ная панель инструментов, панель форматирования и панель инструментов
для анализа расположены в верхней части окна, вспомогательная панель -
в нижней. Каждая панель инструментов может быть перемещена в окне
программы методом drag & drop.

Главная панель инструментов имеет следующие кнопки (слева направо):

• Создание отчета.

• Открытие отчета.

• Сохранение отчета.

• Печать отчета.

• Переход в режим просмотра отчета.

• Экспорт отчета.

• Обновление отчета.

• Вырезка фрагмента текста или объекта отчета.

• Копирование фрагмента текста или объекта отчета.

• Вставка фрагмента текста или объекта отчета. '

• Отмена действия.

• Отказ от отмены действия.

• Создание гиперссылки.

• Создание поля базы данных.

• Создание текстового объекта.

• Создание суммирующего поля.

• Вызов эксперта создания отчета.

• Вызов эксперта форматирования секций отчета.

• Выборка данных.

• Сортировка данных.


• Создание диаграммы.

• Вставка в отчет географической карты.

• Поиск в отчете.

• Масштабирование отчета.

• Вызов контекстной справки.

Панель форматирования содержит кнопки форматирования полей отчета
и становится доступной, только если фокус установлен на соответствующем
объекте отчета.

Help - мощное средство поддержки Crystal Reports. Для вызова помощи
необходимо перейти в меню Help/Contents или нажать клавишу F1
на клавиатуре. Для получения более подробной информации можно вы-
брать пункты, выделенные зеленым цветом. Можно также использовать по-
иск для получения информации по заданной теме. Контекстную подсказку
можно вызвать при нажатии клавиш Shift + F1.

3. 3. 3. Создание простых отчетов в среде Crystal Reports
Designer

Первый шаг создания отчета - щелчок по кнопке (Новый отчет) на панели инструментов. Открывается диалог Report Gallery (рис. 3. 3. 8).

Он предлагает несколько опций для построения нового отчета. Сущест-
вует несколько типов сложных отчетов: Form Letter, Form, Cross-Tab,
Subreport, Mail Label, Drill Down и OLAP.


Рассмотрим стандартный отчет - Standard Report. После щелчка по кноп-
ке ОК в диалоге Report Gallery открывается диалог Standard Report Expert
(рис. 3. 3. 9).

Вкладка Data служит для выбора источника данных для отчета. Щелчок
на кнопке Database вызывает диалог Data Explorer (рис. 3. 3. 10), в котором
можно выбрать соответствующую базу данных в качестве источника дан-
ных для отчета. Доступ к базе данных может быть осуществлен с помощью
ODBC или драйвера прямого доступа. Необходимо в разделе ODBC найти
предварительно созданный источник для доступа к файлу данных Excel.


Кнопка Add позволяет добавить в отчет данные из выбранного источни-
ка. После выбора таблиц базы данных можно перейти ко вкладке Fields диа-
лога Standard Report Expert (рис. 3. 3. 11).

Вкладка Fields позволяет с помощью кнопок Add и Remove включить
в отчет необходимые поля предварительно отобранных для отчета таблиц.
Щелчок на кнопке Next переключает диалог к следующей вкладке, Group
диалога Standard Report Expert (рис. 3. 3. 12).


Вкладка Chart позволяет включить в отчет диаграммы. Диаграмма
в Crystal Reports может быть создана на основе агрегативной или детальной
информации, на основе информации из матричных отчетов или OLAP-
источников.

Вкладка Select диалога Standard Report Expert (рис. 3. 3. 13) позволяет
отобрать данные для отчета. На вкладке можно установить для каждого по-
ля логическое условие - предикат.

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

Вкладки Total и Тор N позволяют более эффективно обрабатывать
сгруппированные данные. На вкладке Total можно выбрать поля, по кото-
рым в отчете будет проведено агрегатирование данных. Crystal Reports со-
держит целый набор агрегативных функций, например суммирование, вы-
числение среднего, максимального и минимального значения, подсчет ко-
личества записей и т. д.

Если строка удовлетворяет заданным условиям, она включается в отчет.
Предикаты, установленные для различных полей, объединяются логическим
"и". Кнопка Browse Data служит для просмотра значений выбранного поля, при-


чем показываются первые 100 неповторяющихся значений. Поля и списки вы-
бора из группы в нижней правой части вкладки контекстные - их тип и количе-
ство зависят от типа выбранного поля и условий выборки. Верхний список вы-
бора предназначен для задания логического оператора. Содержимое списка за-
висит от типа поля (числовое, строковое или дата). Служебное слово not
используется для отрицания условия, например условие is not equial включит
в отчет строки, значения поля в которых не равны заданному.
Допускается использование следующих операторов:

• equal to - равенство; применимо для поля любого типа;

• one of-равенство любому значению из списка заданных; применимо
для поля любого типа;

• greater (less) then or equal to - больше (меньше) или равно; применимо
для поля любого типа;

• between - задает верхнюю и нижнюю границу значений поля; примени-
мо для поля любого типа;

• starts with - выбирает текстовые поля, начинающиеся с заданного символа;

• like - выбор текстового поля по маске; допускаются маски '*' - последо-
вательность символов и '?' - один символ;

• Formula - установка выборки по формуле;

• in the period - применимо для поля типа даты и даты-времени.

Вкладка Style диалога Standard Report Expert (рис. 3. 3. 14) служит
для форматирования будущего отчета. Crystal Reports предлагает 10 стилей.


В дальнейшем форматирование отчета можно изменить. Кнопка в ниж-
ней части вкладки позволяет включить в отчет рисунок в формате bmp, на-
пример логотип компании.

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

После щелчка на кнопке Finish открывается главное окно Report Designer
(рис. 3. 3. 15), которое содержит две главные вкладки - Design и Preview.
Вкладка Preview позволяет не только просмотреть отчет, но и редактировать
его с "живыми" данными прямо в режиме просмотра. В окне просмотра
можно выполнять многие операции - построение отчета, группировку, сум-
мирование и форматирование. Вкладка Design предназначена для редакти-
рования шаблона отчета.

Рассмотрим, как выглядит отчет на вкладке Design. Большая белая об-
ласть в середине вкладки - Edit box - разделена на секции горизонтальными
линиями. При добавлении секции в отчет (например, при группировке дан-
ных) Crystal Reports автоматически добавляет линию. Серая область слева
от Edit box содержит дополнительную информацию, помогающую работать
с данными и объектами. Горизонтальные линии продолжаются в серую об-
ласть, определяя секции, и Crystal Reports идентифицирует каждую секцию
по аббревиатуре или выбранному имени.


Секция заголовка отчета Report Header (RH) изображается единожды
в самом начале отчета. Секции Page Header (PH) и Page Footer (PF) показы-
ваются на каждой странице и обычно используются для заголовков, нуме-
рации страниц и т. д. Секция Detail(D) - это основное содержание отчета.
Секция Report Footer (RF) показывается единожды в самом конце отчета.





Дата публикования: 2015-10-09; Прочитано: 413 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.901 с)...