Лабораторная работа 1 создание баз данных (БД) в microsoft sql server
Скачать 1.1 Mb.
|
Раздел заголовок отчета служит для печати общего заголовка от- чета. Раздел заголовок страници можно использовать для печати подза-головков, если отчет имеет сложную структуру и занимает много страниц. Здесь можно также помещать и номера страниц, если это не сделано в нижнем колонтитуле. В области данных размещают элементы управления, связанные с содержимым полей таблиц базы. В эти элементы управления выдаются данные из таблиц для печати на принтере. Эти разделы будут на печати воспроизводиться столько раз, сколько записей присутствует в привязан-ном запросе или таблице. Раздел подвал страници используют для тех же целей, что и раз-дел заголовок страници. Можно использовать для подстановки полей для подписей должностных лиц, если есть необходимость подписывать отчет на каждой странице. 59 Разделы колонок используют для размещения дополнительной ин-формации или итоговой информации по всем данным отчета. Печатается сверху или снизу области данных. Для предварительного просмотра отчета в том виде, как он будет расположен на бумаге, необходимо вызвать метод Show компонента Re-port (на главной форме в меню добавить раздел и в методе Click написать этот метод, например Report1.Show()). Пример отчета в режиме «Конст-руктор» представлен на рис. 7.1, а в режиме предваритеного просмотра – на рис. 7.2. Рис 7.1. Пример отчета в режиме «Конструктор» Рис. 7.2. Пример отчета в предварительном просмотре Задание 1.Создание отчета в табличной форме,который выбирает изтаблицы Books все поля, кроме кодов, из таблицы Publish_house − назва-ние издательства и место издательства, из таблицы Authors − имя автора. В проекте на главной форме в меню добавить пункт меню Отчеты, также подпункты: Отчет в табличной форме; Отчет в свободной форме; 60 Отчет с группировкой по двум таблицам. В проекте на главную форму добавить 3 компонента Report У первого компонента Report изменить DataSet (стрелка на ком-поненте Task -> Select DataSet) на соответствующие данные необходимые для отчета. Открыть окно дизайна отчета (двойным щелчком по компонен-ту). В свойствах включить такие разделы (настроить бэнды), как заго- ловок отчета, заголовок данных, данные. В разделе заголовок отчета разместить метку (компонент Текст). свойствах изменить его внешний вид и подпись «Пример табличного от-чета». В разделе заголовок данных установить компонент Таблица (для имитации обрамления шапки таблицы) и написать в ней - Название кни- ги, Автор, Издательство. На раздел данные перетенуть обьекты с панели данные по сле-дующему пути: Источники данных -> Books -> title_book Источники данных -> Books -> Autors -> name_autor Источники данных -> Books -> Publishing_house -> publish Расположить компоненты симметрично под надписями в таблице. В главной форме приложения в подпункте Отчет в табличной форме в методе Click написать команду: Report1.Show(). Запустить приложение, проверить работу. Задание 2.Создание отчета в свободной форме с данными из первогозадания. Создадим карточку книги для библиотечной картотеки. Особенность отчета в свободной форме в том, что он создает шаблон на каждую отдельную запись таблицы, другими словами, он создается по документам, у которых нет шапки и примечаний. Примером таких доку-ментов может служить приходный или расходный кассовый ордер, этикет-ка для товара или ценник в магазине, пригласительное письмо и т.д. У второго компонента Report установить свойства DataSet на не-обходимые. В свойствах (настроить бэнды) включить раздел Данные. На раздел данные перетенуть обьекты с панели данные по сле-дующему пути: Источники данных -> Books -> title_book Источники данных -> Autors -> name_autor Источники данных -> Publishing_house -> publish В главной форме приложения в подпункте Отчет в свободной форме в методе Click написать команду: Report2.Show(). 61 4. Запустить приложение, проверить работу. Задание 3.Создание отчета по двум таблицам.Создадим отчет с груп-пировкой, в котором сначала будут выводиться данные автора книги из таблицы Authors, а затем список книг, которые написал этот автор. 1. У третьего компонента Report установить свойства DataSet на необхо-димые. В свойствах (настроить бэнды) включить разделы: заголовок от- чета, данные. В разделе заголовок отчета разместить метку (компонент Текст). В свойствах изменить ее внешний вид и подпись «Отчет по авторам и напи-санным книгам». Вызвать мастер группировки. Панель Отчёт -> Мастер группировки. В качестве условия группировки указать поле, по которому будет осуществ-ляться группировка данных: Autors -> name_autor. Нажать Добавить. В результате получим бэнды: Заголовок группы (содержит имя автора), Данные, Подвал группы. На раздел данные перетенуть обьекты с панели данные по следующему пути:Источники данных-> Autors -> Books ->title_book. Пример представлен на рис. 7.3. В главной форме приложения в подпункте Отчет с группировкой по двум таблицам в методе Click написать команду: Report3.Show(). Запустить приложение, проверить работу. Рис. 7.3. Пример отчета Варианты заданий к лабораторной работе №7 По индивидуальной базе данных, которая выдана по вариантам (из лабораторной работы №1) сделать в клиентском приложении четыре отче-та, которые будут запускаться через меню главной формы: отчет в табличной форме по одному из справочников, причем в раз-деле «Примечание» вывести итоговое количество записей в отчете; отчет в свободной форме. Выберите одну из таблиц, по которой мож-но сделать или бейдж, или ценник, или пригласительный билет. При соз-дании отчета используйте рисунок в качестве подложки; 62 - отчет по запросу. Соедините данные всех трех таблиц, кодовые поля в запрос не помещайте. Создайте отчет в табличной форме с итоговым по-лем в разделе «Примечание» (это может быть сумма или количество и т.п., в зависимости от содержания запросов). Каждая строка в отчете должна иметь номер по порядку. Например (см. фрагмент ниже):
т.д.; отчет с группировкой по нескольким таблицам. Выберите одну пару связанных таблиц, определите главную и зависимую таблицы и сделайте отчет в табличной форме, в котором данные из главной таблицы расшиф-ровываются (дополняются) данными из зависимой таблицы. Цель задания − создание единого приложения для ввода/ вывода дан-ных и удаленного управления доступом к БД. Библиографический список Интернет-институт информационных технологий.− www.intuit.ru.− Курс «Основы SQL». МамаевЕ.В.Microsoft SQL Server 2000.−СПб.:БХВ-Петербург, 2005.− 1280 с. Остринская Л.И., Семенова И.И., Дороболюк Т.Б.Теория и прак- тика работы с современными базами и банками данных: Учебное пособие. Омск: Изд-во СибАДИ, 2005.− 250 с. Семенова И.И.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 |