Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

c#_mssql_lr

.pdf
Скачиваний:
22
Добавлен:
15.03.2016
Размер:
2.27 Mб
Скачать

Рисунок 9.102

9.Рассмотрим использование хранимой процедуры sp_dgvr_agr (см. лабораторную работу 4) в качестве источника данных для отчета. Особенностью этой хранимой процедуры является то, что в качестве параметров используются две календарные даты, позволяющие задать временной интервал поставок продукции. На форме Form_Reports разместим дополнительные объекты (рисунок 9.103). Для ввода календарных дат, определяющих временной интервал, можно использовать объекты типа DateTimePicker (для их имен установить значения dateTimePicker1 и dateTimePicker2).

Рисунок 9.103

10. Добавить в проект новый компонент отчет именем CrystalReport_sp3.rpt.

Определить хранимую процедуру sp_dgvr_agr как источник данных для

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

отчета. Данные, выводимые для предварительного просмотра и печати аналогичны предыдущему отчету, поэтому процедура разработки отчета с помощью генератора отчетов подробно не рассматривается (в новом отчете можно не создавать объекты для итоговых данных). Примерный вид отчета (в режиме Design) приведен на рисунке 9.104

Рисунок 9.104

11.Создать новую форму и назвать ее Form_Rep4.cs. На этой форме разместить компонент CrystalReportViewer, выбрав его в панели Toolbox.

12.Связать отчет crystalReport_sp3 с формой Form_Rep4. Для этого в панели Toolbox выбрать компонент CrystalReportDocument и перетащить его на форму Form_Rep4. На экран будет выведено окно запроса, позволяющее выбрать требуемый отчет (crystalReport_sp3). В результате будет добавлен компонент crystalReport_sp31. После этого в панели Toolbox нужно выбрать компонент CrystalReportViewer и перетащить его на форму Form_Rep4.

13.На форме Form_Rep4 в произвольном месте нужно разместить два объекта типа TextBox (рисунок 9.105). Определить имена объектов – textBox1 и textBox2. Для свойства Visible этих объектов установить значение False.

14.Ввести функции обработчики событий, с помощью которых в отчет будут введены данные, сформированные с помощью хранимой процедуры. Для этого в форме нужно реализовать следующий программный код (рисунок 9.106). Внимание! Функция Form_Rep4_load должна быть ассоциирована с событием Load формы.

15.Для кнопки, размещенной на форме Form_Reports (рисунок 9.103), создать функцию обработчик события Click (предполагается, что имя этой кнопки – button2). Текст функции приведен на рисунке 9.107.

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.105

Рисунок 9.106

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.107

16. Проверить работоспособность отчета. Для этого запустить приложение и с помощью объектов формы Form_Reports получить список договоров на поставку продукции, которые были заключены в период с 03.09.1999 по 30.09.1999 (рисунок 9.102). Проверить работу отчета при установке других

интервалов дат

Рисунок 9.108

VII. Сохранение результатов работы

Сохранить папку \WindowsFormsApplication1 и все файлы, находящиеся в ней

Требования к отчету:

1)кратко описать основные этапы выполнения задания

2)описать созданное приложение

3)привести примеры программного кода, использованного в приложении, описать назначение основных компонентов программного кода.

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]