Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 курс 2 семестр / ССВП / Презентация 10.ppt
Скачиваний:
85
Добавлен:
12.02.2015
Размер:
851 Кб
Скачать
☆

данных ADO.NET для

Crystal Reports

Для создания отчёта при помощи ADO.NET:

Сгенерировать объект для DataSet

Установить соединение с объектом ADO.NET DataSet

ADO.net DataSet

Передача данных

Передача заполнен-

Designer создаёт

ного DataSet в

в объект DataSet

объект DataSet

Report Engine

 

Связывание объекта отчёта с соответст- вующим файлом источником для WinForms

12

Просмотр отчёта ADO.net

 

в WinForms (1)

 

 

 

WinForm

База

MS

ADO.net

Отчёт

данных

OLEDB

 

Для определения данных, которые должны быть выведены и для связывания отчёта с Обозревателем WinForms Viewer:

В Обозревателе решений (Solution Explorer) щёлкнуть правой кнопкой по имени проекта, затем щёлкнуть Add

Reference (Добавить ссылку)

Добавить System.XML.dll

13

Просмотр отчёта ADO.net в WinForms (2)

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

using System.Data.OleDb;

Ввести следующую строку кода перед определением класса:

public partsSales oRpt = null;

14

Просмотр отчёта ADO.net в WinForms (3)

Ввести следующий фрагмент после вызова InitializeComponent() в Form1():

15

Выбор базы данных (1)

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

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

Щёлкнуть

 

 

 

 

 

по

 

 

 

 

 

Add/Remov

 

 

 

 

 

e Database

 

 

 

 

 

Просмотреть

 

 

 

папки

с

целью

 

 

 

поиска

таблиц

 

 

 

источников

в

 

 

 

данных

 

 

 

 

диалоговом

окне

Выбрать

 

 

 

 

Database Expert

таблицы,

 

 

 

 

 

 

 

 

 

 

требуемые

 

 

 

 

 

для отчёта

 

 

 

 

 

16

Выбор базы данных (2)

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

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

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

Теперь выбранную БД можно просмотреть в порядке

Обозревателе полей под заголовком "Поля базы данных"

17

Связывание базы данных

Таблица Employee

Таблица Department

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

Database Expert (Эксперт по БД)

Auto-link (Авто связь) является самым простым способом связывания таблиц

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

18

Доступ к Database Expert (Эксперт по БД)

 

 

 

 

выбрать

Visual

 

 

 

 

Щелчок

правой

 

 

кнопкой

 

Linking Expert в

 

 

 

 

мыши

по

 

Обозревателе

 

 

 

 

Database

 

полей

(Field

 

 

 

 

Fields

 

 

explorer)

 

 

 

 

 

 

 

 

Щёлкнуть

по

 

 

 

 

 

 

 

 

 

 

 

Auto-Link

для

 

 

 

 

 

 

 

автоматическог

 

 

 

 

 

 

 

о связывания

 

 

 

 

 

 

 

таблиц

 

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

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

19

Вставка полей базы данных

Доступные поля БД выведены в виде списка в Обозревателе полей (Field Explorer)

Для вставки дополнительных полей:

•Развернуть поля БД, чтобы просмотреть таблицы

•Выбрать поле БД

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

20

Проектирование отчётов (1)

База

Установить соединение с БД

данных

 

Crystal Report Designer

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

Выбрать источник

Таблица

База

данных

 

данных

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

21