Разделы презентаций


Crystal Reports

Содержание

ЦелиОбъяснить, что такое Crystal ReportsОписать архитектуру Crystal ReportsКонструировать новые отчёты Crystal ReportsРаботать с Экспертом Crystal Report ExpertЗаполнять отчёты Crystal Reports даннымиСвязывать отчёты Crystal Reports с приложениями WinFormsПризводить настройку во время выполнения

Слайды и текст этой презентации

Слайд 1Crystal Reports

Crystal Reports

Слайд 2Цели
Объяснить, что такое Crystal Reports
Описать архитектуру Crystal Reports
Конструировать новые отчёты

Crystal Reports
Работать с Экспертом Crystal Report Expert
Заполнять отчёты Crystal Reports

данными
Связывать отчёты Crystal Reports с приложениями WinForms
Призводить настройку во время выполнения
ЦелиОбъяснить, что такое Crystal ReportsОписать архитектуру Crystal ReportsКонструировать новые отчёты Crystal ReportsРаботать с Экспертом Crystal Report ExpertЗаполнять

Слайд 3Введение
Табличные данные не помогают в принятии решений
Данные должны быть представлены

в специальном формате для принятия решений
Это подчёркивает важность отчётов
Отчёт (report)

– это форматированное и хорошо организованное представление данных.
ВведениеТабличные данные не помогают в принятии решенийДанные должны быть представлены в специальном формате для принятия решенийЭто подчёркивает

Слайд 4Пример отчёта
Табличный формат
Отчёт
Name Job Department Salary
Smith Clerk 30 4800
Helen Manager 30 4500
Total Salary of Department No. 30 is 9300

Пример отчётаТабличный форматОтчётName		Job		Department	SalarySmith		Clerk			30		4800Helen		Manager		30		4500Total Salary of Department No. 30 is	9300

Слайд 5Crystal Reports
Отчёты предоставляют суммарную, объединённую информацию
Crystal Reports является стандартным средством,

используемым для создания отчётов в программной среде разработки Visual Studio

.NET.
Crystal Reports:
является частью Visual Studio с 1993 года
является одним из лидеров среди инструментальных средств составления отчётов для Windows
поддерживает XML, навигацию по отчётам, диаграммы и текстовый поиск
Crystal ReportsОтчёты предоставляют суммарную, объединённую информациюCrystal Reports является стандартным средством, используемым для создания отчётов в программной среде

Слайд 6Функциональные возможности Crystal Reports
С лёгкостью создаёт сложные отчёты
Простой в

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

составления отчётов
Усовершенствования по сравнению с предыдущей версией:
Настройка во время выполнения
Взаимодействие между Обозревателем отчётов (Report Viewer) и прочими элементами управления
Организация отчётов, как Web‑сервисов
Функциональные возможности  Crystal ReportsС лёгкостью создаёт сложные отчёты Простой в использовании интерфейс для создания, форматирования и

Слайд 7


Архитектура Crystal Reports
Windows
Forms
Viewers
Report
Engine
Crystal
Report
Designer
CRDesigner.dll
CREngine.dll
CRWinFormViewer.dll
Проектирование
интерфейса
отчёта
Обработка отчётов
во время выполне-
ния и

проектир.
Обмен данными с
Crystal Reports Engine
для вывода отчётов
Web
Forms
Viewer
CRWebFormViewer.dll
Обмен данными с

Crystal Reports Engine
для вывода отчётов в HTML-формате
Архитектура Crystal ReportsWindowsFormsViewersReport EngineCrystal Report DesignerCRDesigner.dllCREngine.dllCRWinFormViewer.dllПроектированиеинтерфейсаотчётаОбработка отчётовво время выполне-ния и проектир.Обмен данными сCrystal Reports Engine для вывода

Слайд 8Доступ к данным в Crystal Reports
Отчёт без данных не имеет

смысла
Для соединения с БД Crystal Reports использует драйверы баз данных


Различные драйверы доступны для различных типов баз данных и технологий доступа к БД
Для доступа к базам данных используются модели Push и Pull
Доступ к данным в  Crystal ReportsОтчёт без данных не имеет смыслаДля соединения с БД Crystal Reports

Слайд 9Модель Pull
Соединение с базой данных и оператор SQL, который выполняется

для получения данных, обрабатываются Crystal Reports
Используется, когда не определена

конкретная задача, которая должна решаться во время выполнения

База данных

Crystal Reports


Модель PullСоединение с базой данных и оператор SQL, который выполняется для получения данных, обрабатываются Crystal Reports Используется,

Слайд 10Модель Push
База данных
Crystal Reports
DataSet



Кодирование для создания DataSet и отправка объекта в

отчёт должны выполняться вручную
Фильтрует данные
Допускает совместное использование соединения

Модель PushБаза данныхCrystal ReportsDataSetКодирование для создания DataSet и отправка объекта в отчёт должны выполняться вручнуюФильтрует данныеДопускает совместное

Слайд 11Источники данных, поддерживаемые Crystal Reports
Любая база данных с драйвером ODBC


Любая база данных с провайдером OLEDB
Наборы данных ADO.NET
Наборы

записей ADO
Наборы записей DAO
Наборы записей RDO
Базы данных Microsoft Access
Рабочие книги Microsoft Excel
Источники данных, поддерживаемые Crystal ReportsЛюбая база данных с драйвером ODBC Любая база данных с провайдером OLEDB Наборы

Слайд 12Использование наборов данных ADO.NET для Crystal Reports
ADO.net DataSet
Designer создаёт
объект

DataSet
Передача данных
в объект DataSet
Передача заполнен- ного DataSet в
Report Engine
Связывание объекта

отчёта с соответст- вующим файлом‑источником для WinForms




Для создания отчёта при помощи ADO.NET:
Сгенерировать объект для DataSet
Установить соединение с объектом ADO.NET DataSet

Использование наборов данных ADO.NET для Crystal ReportsADO.net DataSet Designer создаётобъект DataSetПередача данныхв объект DataSetПередача заполнен- ного DataSet

Слайд 13WinForm
Просмотр отчёта ADO.net в WinForms (1)
База данных
Отчёт
MS
OLEDB
ADO.net
Для определения данных, которые

должны быть выведены и для связывания отчёта с Обозревателем WinForms

Viewer:
В Обозревателе решений (Solution Explorer) щёлкнуть правой кнопкой по имени проекта, затем щёлкнуть Add Reference (Добавить ссылку)
Добавить System.XML.dll
WinFormПросмотр отчёта ADO.net в WinForms (1)База данныхОтчётMS OLEDBADO.netДля определения данных, которые должны быть выведены и для связывания

Слайд 14Просмотр отчёта ADO.net в WinForms (2)
using System.Data.OleDb;
Ввести следующую строку кода

перед определением класса:
Ввести следующую строку в исходный файл для

WinForms:

public partsSales oRpt = null;

Просмотр отчёта ADO.net в WinForms (2)using System.Data.OleDb;Ввести следующую строку кода перед определением класса: Ввести следующую строку в

Слайд 15Просмотр отчёта ADO.net в WinForms (3)
Ввести следующий фрагмент после

вызова InitializeComponent() в Form1():

Просмотр отчёта ADO.net в WinForms (3) Ввести следующий фрагмент после вызова InitializeComponent() в Form1():

Слайд 16Выбор базы данных (1)
В Обозревателе полей Field Explorer щёлкнуть правой

кнопкой мыши по полю базы данных
Щёлкнуть по Add/Remove Database


Просмотреть папки с целью поиска таблиц источников данных в диалоговом окне Database Expert

Выбрать таблицы, требуемые для отчёта





Щёлкнуть по кнопке OK

Выбор базы данных (1)В Обозревателе полей Field Explorer щёлкнуть правой кнопкой мыши по полю базы данных Щёлкнуть

Слайд 17Выбор базы данных (2)
Щёлкнуть по Auto-Link для автоматического связывания таблиц

баз данных на закладке Links или вручную создать связь
Щёлкнуть по

Order Links для выстраивания связей в требуемом порядке

Для ввода SQL-запроса выполнить двойной щелчок по пункту Add Command

Теперь выбранную БД можно просмотреть в Обозревателе полей под заголовком "Поля базы данных"

Выбор базы данных (2)Щёлкнуть по Auto-Link для автоматического связывания таблиц баз данных на закладке Links или вручную

Слайд 18Связывание базы данных
При связывании таблиц баз данных используйте закладку Link

(Связь) в диалоговом окне Database Expert (Эксперт по БД)
Auto-link

(Авто‑связь) является самым простым способом связывания таблиц
Таблицы также могут быть связаны вручную

Таблица Employee

Таблица Department


Связывание базы данныхПри связывании таблиц баз данных используйте закладку Link (Связь) в диалоговом окне Database Expert (Эксперт

Слайд 19Доступ к Database Expert (Эксперт по БД)
Щелчок правой кнопкой мыши

по Database Fields
выбрать Visual Linking Expert в Обозревателе полей

(Field explorer)

Щёлкнуть по Auto-Link для автоматического связывания таблиц

Щёлкнуть по Order Links для организации связей





Щёлкнуть по кнопке OK

Доступ к Database Expert (Эксперт по БД)Щелчок правой кнопкой мыши по Database Fields выбрать Visual Linking Expert

Слайд 20Вставка полей базы данных
Для вставки дополнительных полей:
Развернуть поля БД, чтобы

просмотреть таблицы
Выбрать поле БД
Доступные поля БД выведены в виде списка

в Обозревателе полей (Field Explorer)

Выделенное поле можно перетащить в раздел Details (Подробная информация) или в любой другой раздел отчёта

Вставка полей базы данныхДля вставки дополнительных полей:Развернуть поля БД, чтобы просмотреть таблицыВыбрать поле БДДоступные поля БД выведены

Слайд 21Проектирование отчётов (1)
База данных
Crystal Report Designer
Установить соединение с БД
Выбрать источник данных
Решить,

для какой таблицы БД должен быть создан отчёт
База данных
Таблица

1
2
3


Crystal Reports автоматически выполняет связывание таблиц

Проектирование отчётов (1)База данныхCrystal Report DesignerУстановить соединение с БДВыбрать источник данныхРешить, для какой таблицы БД должен быть

Слайд 22Проектирование отчётов (2)
Crystal Report Designer использует функцию "drag and drop"
Объект

Report перетаскивается в Конструктор
Некоторые объекты отчёта, которые могут быть добавлены

в отчёт:

Поля базы данных
Поля формул
Поля параметров
Поля имён групп

Поля Running Total (сумм.)
Поля Summary (итоговые)
Диаграммы
Подотчёты

Проектирование отчётов (2)Crystal Report Designer использует функцию

Слайд 23Проектирование отчётов (3)
Нужно перетаскивать объекты в соответствующие разделы отчёта
Разделы

отчёта определяют окончательный внешний вид отчёта
Разделы отчёта:
Header – Заголовок


Footer – Колонтитул
Details – Информация
Проектирование отчётов (3)Нужно перетаскивать объекты в соответствующие разделы отчёта Разделы отчёта определяют окончательный внешний вид отчёта Разделы

Слайд 24Создание простого отчёта Crystal Report (1)
Добавление нового объекта отчёта вызывает

Crystal Report Designer
Создать простое приложение Windows
Добавить в проект Crystal Report

Item




Автоматически запускаетсяCrystal Report Gallery

Создание простого отчёта  Crystal Report (1)Добавление нового объекта отчёта вызывает Crystal Report DesignerСоздать простое приложение WindowsДобавить

Слайд 25Создание простого отчёта Crystal Report (2)
Мастер
Открывает Crystal Reports
Designer а

остальное делается вручную
Моделирует новый отчёт на основе существующих

ЭкспертыCrystal Report

Создание простого отчёта  Crystal Report (2)МастерОткрывает Crystal Reports Designer а остальное  делается вручнуюМоделирует новый отчёт

Слайд 26Добавление отчёта в приложение
Выбрать свойство ReportSource этого ЭУ
Просмотреть перечень и

выбрать отчёт, который нужно привязать
Вставить элемент управления CrystalReportViewer в приложение

Добавление отчёта  в приложениеВыбрать свойство ReportSource этого ЭУПросмотреть перечень и выбрать отчёт, который нужно привязатьВставить элемент

Слайд 27Распространение отчёта (1)
Crystal Reports экспортирует в форматы:
Adobe Acrobat (.pdf)
Crystal Reports

for Visual Studio.net (.rtf)
HTML 3.2 и 4.0 (.html)
Microsoft Excel (.xls)
Microsoft

Rich Text (.rtf)
Microsoft Word (.doc)

Делает отчёт доступным для пользователей

Распространение отчёта (1)Crystal Reports экспортирует в форматы:Adobe Acrobat (.pdf)Crystal Reports for Visual Studio.net (.rtf)HTML 3.2 и 4.0

Слайд 28Распространение отчёта (2)
Windows Form Viewer поддерживает экспортирование во все форматы,

исключая HTML и Crystal Reports 10.0

Можно установить параметры печати, используя

панель инструментов Windows Forms Viewer

Экспорт можно выполнить на различные носители:
Дисковый файл
Общие папки Microsoft Exchange

Распространение отчёта (2)Windows Form Viewer поддерживает экспортирование во все форматы, исключая HTML и Crystal Reports 10.0Можно установить

Слайд 29
Связывание отчётов с обозревателями во время выполнения
Код для

связывания отчёта empReport.rpt с Windows Form Viewer:
crystalReportViewer1.ReportSource=“C:\Reports\empReport.rpt”;
Отчёт




Отчёт
1
Отчёт
2
Для пользователя

1

Для пользователя 2

Windows Form Viewer

Связывание отчётов с обозревателями во время выполнения  Код для связывания отчёта empReport.rpt с Windows Form Viewer:crystalReportViewer1.ReportSource=“C:\Reports\empReport.rpt”;ОтчётОтчёт

Слайд 30Дополнительная настройка отчётов во время выполнения
Необходимо кодирование в Windows Forms

Viewer
Два способа поддержки ввода пользователя:
Программирование события, генерируемого на основании действий

пользователя в отчёте: перемещение, обновление вида или поиск
Генерация события при выполнении пользователем любого действия в любом элементе управления

Вносит изменения в отчёт во время выполнения

Дополнительная настройка отчётов во время выполненияНеобходимо кодирование в Windows Forms ViewerДва способа поддержки ввода пользователя:Программирование события, генерируемого

Слайд 31Настройка внешнего вида Crystal Report Viewer
Для переключения видимости дерева групп

используйте свойство DisplayGroupTree:
crystalReportViewer1.DisplayGroupTree=true;
Для переключения видимости панели

инструментов используйте свойство DisplayToolbar:
crystalReportViewer1.DisplayToolbar=true;
Настройка внешнего вида Crystal Report ViewerДля переключения видимости дерева групп используйте свойство DisplayGroupTree:    crystalReportViewer1.DisplayGroupTree=true;Для

Слайд 32Разработка приложений с помощью WinForms / Глава 10 /
Выбор отчёта

для просмотра





Новый проект
Форма
ЭУ Crystal Report Viewer
Кнопка
Элемент
управления
OpenFileDialog
Предлагает пользователю выбрать отчёт из


диалогового окна Open File (Открыть файл)
Разработка приложений с помощью WinForms / Глава 10 /Выбор отчёта для просмотраНовый проектФормаЭУ Crystal  Report ViewerКнопкаЭлементуправленияOpenFileDialogПредлагает

Слайд 33Изменение шрифтов и цветов (1)
Пример изменения цветов во время выполнения:
Создать

отчёт
Добавить название в заголовок (header) отчёта
Связать этот отчёт с обозревателем
Добавить

в форму кнопку

Crystal Reports Engine допускает изменение цветов и шрифтов полей в отчёте во время выполнения

Изменение шрифтов и цветов (1)Пример изменения цветов во время выполнения:Создать отчётДобавить название в заголовок (header) отчётаСвязать этот

Слайд 34Изменение шрифтов и цветов (1)
В событии Click этой кнопки ввести:
Добавить

следующую строку для обновления отчёта:
crystalReportViewer1.ViewReport
Теперь данные в отчёте выводятся синим

цветом: Blue
Изменение шрифтов и цветов (1)В событии Click этой кнопки ввести:Добавить следующую строку для обновления отчёта:	crystalReportViewer1.ViewReportТеперь данные в

Слайд 35Настройка представления данных (1)
Поля групп позволяют группировать данные из одного

или нескольких полей на основании определённого условия
Пример: В отчёте

имеется четыре поля в разделе Details (Подробная информация):
emp.ename, emp.job, emp.mgr, emp.deptno
Изменить заданные группы можно, используя элемент управления Комбо‑бокс

Позволяет пользователю настраивать данные, используя параметры, группирование или сортировку

Настройка представления данных (1)Поля групп позволяют группировать данные из одного или нескольких полей на основании определённого условия

Слайд 36
Настройка представления данных (2)
Используется для группирования по полям, выбранным в

комбо-боксе (ComboBox)
Для обновления отчёта завершим код следующей строкой:
crystalReportViewer1.RefreshReport();
Приложение
Button
Кнопка
ComboBox
Комбо-бокс

Настройка представления данных (2)Используется для группирования по полям, выбранным в комбо-боксе (ComboBox)Для обновления отчёта завершим код следующей

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика