Главная страница

Лабораторная работа 1 создание баз данных (БД) в microsoft sql server


Скачать 1.1 Mb.
НазваниеЛабораторная работа 1 создание баз данных (БД) в microsoft sql server
Дата15.10.2019
Размер1.1 Mb.
Формат файлаdoc
Имя файлаms_sql_2005_c_v2.doc
ТипЛабораторная работа
#90115
страница11 из 11
1   2   3   4   5   6   7   8   9   10   11
Раздел заголовок отчета служит для печати общего заголовка от-


чета.


  1. Раздел заголовок страници можно использовать для печати подза-головков, если отчет имеет сложную структуру и занимает много страниц. Здесь можно также помещать и номера страниц, если это не сделано в нижнем колонтитуле.




  1. В области данных размещают элементы управления, связанные с содержимым полей таблиц базы. В эти элементы управления выдаются данные из таблиц для печати на принтере. Эти разделы будут на печати воспроизводиться столько раз, сколько записей присутствует в привязан-ном запросе или таблице.




  1. Раздел подвал страници используют для тех же целей, что и раз-дел заголовок страници. Можно использовать для подстановки полей для подписей должностных лиц, если есть необходимость подписывать отчет на каждой странице.



59

  1. Разделы колонок используют для размещения дополнительной ин-формации или итоговой информации по всем данным отчета. Печатается сверху или снизу области данных.




  1. Для предварительного просмотра отчета в том виде, как он будет расположен на бумаге, необходимо вызвать метод Show компонента Re-port (на главной форме в меню добавить раздел и в методе Click написать этот метод, например Report1.Show()). Пример отчета в режиме «Конст-руктор» представлен на рис. 7.1, а в режиме предваритеного просмотра – на рис. 7.2.




Рис 7.1. Пример отчета в режиме «Конструктор»



Рис. 7.2. Пример отчета в предварительном просмотре
Задание 1.Создание отчета в табличной форме,который выбирает изтаблицы Books все поля, кроме кодов, из таблицы Publish_house − назва-ние издательства и место издательства, из таблицы Authors − имя автора.

    1. В проекте на главной форме в меню добавить пункт меню Отчеты,

  • также подпункты:


Отчет в табличной форме; Отчет в свободной форме;
60

Отчет с группировкой по двум таблицам.

  1. В проекте на главную форму добавить 3 компонента Report




  1. У первого компонента Report изменить DataSet (стрелка на ком-поненте Task -> Select DataSet) на соответствующие данные необходимые для отчета. Открыть окно дизайна отчета (двойным щелчком по компонен-ту).




  1. В свойствах включить такие разделы (настроить бэнды), как заго-

ловок отчета, заголовок данных, данные.

    1. В разделе заголовок отчета разместить метку (компонент Текст).




  • свойствах изменить его внешний вид и подпись «Пример табличного от-чета».




    1. В разделе заголовок данных установить компонент Таблица (для имитации обрамления шапки таблицы) и написать в ней - Название кни-


ги, Автор, Издательство.


    1. На раздел данные перетенуть обьекты с панели данные по сле-дующему пути:


Источники данных -> Books -> title_book Источники данных -> Books -> Autors -> name_autor
Источники данных -> Books -> Publishing_house -> publish

Расположить компоненты симметрично под надписями в таблице.


    1. В главной форме приложения в подпункте Отчет в табличной форме в методе Click написать команду: Report1.Show().




    1. Запустить приложение, проверить работу.


Задание 2.Создание отчета в свободной форме с данными из первогозадания. Создадим карточку книги для библиотечной картотеки.
Особенность отчета в свободной форме в том, что он создает шаблон на каждую отдельную запись таблицы, другими словами, он создается по документам, у которых нет шапки и примечаний. Примером таких доку-ментов может служить приходный или расходный кассовый ордер, этикет-ка для товара или ценник в магазине, пригласительное письмо и т.д.


  1. У второго компонента Report установить свойства DataSet на не-обходимые. В свойствах (настроить бэнды) включить раздел Данные.




  1. На раздел данные перетенуть обьекты с панели данные по сле-дующему пути:


Источники данных -> Books -> title_book Источники данных -> Autors -> name_autor Источники данных -> Publishing_house -> publish


  1. В главной форме приложения в подпункте Отчет в свободной форме в методе Click написать команду: Report2.Show().



61

4. Запустить приложение, проверить работу.
Задание 3.Создание отчета по двум таблицам.Создадим отчет с груп-пировкой, в котором сначала будут выводиться данные автора книги из таблицы Authors, а затем список книг, которые написал этот автор.
1. У третьего компонента Report установить свойства DataSet на необхо-димые. В свойствах (настроить бэнды) включить разделы: заголовок от-

чета, данные.


  1. В разделе заголовок отчета разместить метку (компонент Текст). В свойствах изменить ее внешний вид и подпись «Отчет по авторам и напи-санным книгам».




  1. Вызвать мастер группировки. Панель Отчёт -> Мастер группировки. В качестве условия группировки указать поле, по которому будет осуществ-ляться группировка данных: Autors -> name_autor. Нажать Добавить.




  1. В результате получим бэнды: Заголовок группы (содержит имя автора), Данные, Подвал группы. На раздел данные перетенуть обьекты с панели данные по следующему пути:Источники данных-> Autors -> Books ->title_book. Пример представлен на рис. 7.3.




  1. В главной форме приложения в подпункте Отчет с группировкой по двум таблицам в методе Click написать команду: Report3.Show().




  1. Запустить приложение, проверить работу.



Рис. 7.3. Пример отчета
Варианты заданий к лабораторной работе №7
По индивидуальной базе данных, которая выдана по вариантам (из лабораторной работы №1) сделать в клиентском приложении четыре отче-та, которые будут запускаться через меню главной формы:





  • отчет в свободной форме. Выберите одну из таблиц, по которой мож-но сделать или бейдж, или ценник, или пригласительный билет. При соз-дании отчета используйте рисунок в качестве подложки;



62

- отчет по запросу. Соедините данные всех трех таблиц, кодовые поля в запрос не помещайте. Создайте отчет в табличной форме с итоговым по-лем в разделе «Примечание» (это может быть сумма или количество и т.п., в зависимости от содержания запросов). Каждая строка в отчете должна иметь номер по порядку. Например (см. фрагмент ниже):


1)

Крупа

10 кг

2)

Мука

20 кг

    • т.д.;




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


Цель задания − создание единого приложения для ввода/ вывода дан-ных и удаленного управления доступом к БД.
Библиографический список


  1. Интернет-институт информационных технологий.− www.intuit.ru.− Курс «Основы SQL».




  1. МамаевЕ.В.Microsoft SQL Server 2000.−СПб.:БХВ-Петербург,


2005.− 1280 с.


    1. Остринская Л.И., Семенова И.И., Дороболюк Т.Б.Теория и прак-


тика работы с современными базами и банками данных: Учебное пособие.


  • Омск: Изд-во СибАДИ, 2005.− 250 с.




    1. Семенова И.И.SQLстандарт в СУБДMS SQL SERVER, ORACLE,


VFP И ACCESS: манипулирование данными. − Омск: Изд-во СибАДИ, 2008.− 57 с.
5. Шкрыль А.А. Разработка клиент-серверных приложений в Delphi.− СПб.: БХВ-Петербург, 2006.− 480 с.

63

Содержание
ОБЩИЕ ПОЛОЖЕНИЯ 3
Лабораторная работа №1 4

СОЗДАНИЕ БАЗ ДАННЫХ (БД) В MICROSOFT SQL SERVER 4
Лабораторная работа №2 13
ИСПОЛЬЗОВАНИЕ ОПЕРАТОРОВ МАНИПУЛИРОВАНИЯ ДАННЫМИ В

MICROSOFT SQL SERVER 13
Лабораторная работа №3 20
ОСВОЕНИЕ ПРОГРАММИРОВАНИЯ С ПОМОЩЬЮ ВСТРОЕННОГО ЯЗЫКА

TRANSACT SQL В MICROSOFT SQL SERVER 20
Лабораторная работа №4 37

СОЗДАНИЕ ХРАНИМЫХ ПРОЦЕДУР В MICROSOFT SQL SERVER 37
Лабораторная работа №5 50
СОЗДАНИЕ КЛИЕНТСКОЙ ЧАСТИ ПРИЛОЖЕНИЯ ДЛЯ ПРОСМОТРА,

РЕДАКТИРОВАНИЯ ДАННЫХ БД. ВЫЗОВ ХРАНИМЫХ ПРОЦЕДУР ИЗ

КЛИЕНТСКОЙ ЧАСТИ 50
Лабораторная работа №6 55

СОЗДАНИЕ АДМИНИСТРАТИВНОЙ СТРАНИЦЫ 55
Лабораторная работа №7 58

СОЗДАНИЕ ОТЧЕТНЫХ ФОРМ В КЛИЕНТСКОМ ПРИЛОЖЕНИИ 58
Библиографический список 63

64

Учебное издание
Ирина Ивановна Семенова


РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНЫХ ПРИЛОЖЕНИЙ


    • MICROSOFT SQL SERVER 2005




  • MICROSOFT VISUAL C# 2005 EXPRESS EDITION



Учебно-методическое пособие
***
Редактор _______________
***


Подписано к печати___.___.2008 Формат 60х90 1/16. Бумага писчая Оперативный способ печати Гарнитура Таймс
Усл.п. л. , уч.-изд. л. ____


Тираж 100 экз. Заказ № _____

Цена договорная


Издательство СибАДИ 644099, г. Омск, ул. П. Некрасова, 10


Отпечатано в ПЦ издательства СибАДИ 644099, г. Омск, ул. П. Некрасова, 10

65
1   2   3   4   5   6   7   8   9   10   11


написать администратору сайта