Создадим две формы для просмотра отчетов. Для этого на форму установим компоненты из страницы QReport библиотеки C++Builder: QuickRep, QRBand, QRSubDetail (для циклического вывода данных), QRLabel (для описания данных) и QRDBText (для отображения полей таблицы). Затем для компонента QuickRep в свойстве DataSet установим Form1->Table1 (для продовольственных товаров) и Form1->Table2 (для промышленных товаров). Для компонентов QRDBText, в свойстве DataSet установим Form1->Table1, а в свойстве DataField, названия полей наших таблиц.
Перенесем компонент QRSubDetail, который осуществляет циклический вывод записей на печать. Остается вставить компоненты QRDBText задав им свойства DataSet и DataField – Form1->Table1 (Form1->Table2) и имена соответствующих полей.
Разместим на верхней строке отчета компоненту QRSysData. В свойстве Data установим вывод системной даты. Установим печать заголовка и поместим в ней метку QRLabel с заголовком, например «Документ №1» для первой формы и «Документ №2» для второй, а также разместим на формах шапку таблицы.
В свойстве Caption дадим описание компонентам QRLabel, а с помощью свойства Font зададим цвет текста, его шрифт и т.д. Полученное приложение показано на рис.5.
Рис.5. Создание приложения- отчета
Для просмотра, достаточно щелкнув правой кнопкой мыши вызвать команду Preview. Результат показан на рис.6.
Рис.6. Полученный в приложении отчет
Содержание отчета по работе
1. Фамилию и инициалы студента, выполнившего работу, а также номер группы.
2. Название и цель работы.
3. Описание выполненной работы (с использованием форм, как в рабочем состоянии, так и в готовом виде).
4. Текст программы.
Контрольные вопросы
1. Объяснить порядок работы программного приложения по его коду.
2. Объяснить назначение следующих функций и команд:
Query DataSourse Tabel Label TButton |
DBGrid TEdit TComboBox TListBox DBNavigator |
3. Объяснить порядок создания и подключения баз данных.
4. Объяснить порядок создания документа.
1. Архангельский А.Я. Программирование в С++ Builder 6. – М.: ЗАО «Издательство БИНОМ», 2004. – 1152 с.
2. Березин Б.И., Березин С.Б. Начальный курс С и С++. М.: Диалог-МИФИ, 1996.
3. Климова Л.М. Си++. Практическое программирование. Решение типовых задач. М.: КУДИЦ – ОБРАЗ, 2001. – 592 с.
4. Подбельский В.В. Си++. М.: «Финансы и статистика», 1995.
5. Смирнова Г.Н. и др. Проектирование экономических информационных систем: Учебник / Г.Н.Смирнова, А.А.Сорокин, Ю.Ф. Тельнов; Под ред. Ю.Ф. Тельнова. – М.: Финансы и статистика, 2001 – 512с.
6. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000 – 352с.
Лабораторная работа №1 Разработка модуля основного меню.... 3
Лабораторная работа №2 Формирование документальных и фактографических баз данных Borland C++ Builder.. 9
Лабораторная работа №3 Разработка модуля коррекции баз данных.. 21
Лабораторная работа №4 Разработка программных модулей: поиска данных и формирования документов.. Ошибка! Закладка не определена.
СПИСОК ЛИТЕРАТУРЫ... 28
ОГЛАВЛЕНИЕ.. 28
[1] Ключевое поле определяется индивидуально преподавателем.
[2] В отчете привести описание только тех компонентов, которые были использованы при программировании лабораторной работы.
[3] В отчете привести описание только тех компонентов, которые были использованы при программировании лабораторной работы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.