Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Порядок выполнения работы. Лабораторная работа Master – Detail отчет

Читайте также:
  1. B) Для выполнения стандартных вычислений в рабочих книгах.
  2. I. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
  3. I. Порядок организации работ по выбору показателей химического состава питьевой воды
  4. I.6. Работа и теплота. Свойства работы и теплоты.
  5. II Требования охраны труда перед началом работы.
  6. II этап работы
  7. II. Взаимосвязь социальной политики и социальной работы

Лабораторная работа Master – Detail отчет

Задана база данных, схема которой приведена на рис. 1а. Необходимо сформировать документ в соответствии со схемой, приведенной на рис. 1б.

Рис. 1 а) Схема базы данных. б) Схема документа

 

Порядок выполнения работы

1. Установите в форму компоненты Panel1, Button1, QuickRep1, две пары компонентов набора данных ClientDataSet1 и ClientDataSet2, а также компонент связи DataSource1 (рис. 2).

Рис. 2 Установка компонентов в форму

 

2. Используя свойство DataSet компонента TDataSource, установите связь DataSource1 -> ClientDataSet1.

3. Посредством свойства FileName компонентов класса TClientDataSet подключите компоненты ClientDataSet1 к файлу …/Data/Facultet.cds и ClientDataSet2 к файлу …/Data/sGroup.cds.

4. Установите Master – Detail отношение посредством свойств MasterSource и MasterFields компонента ClientDataSet2 для полей СF_CODE -> СF_CODE таблиц sGroup и Facultet (рис 3).

Рис. 3. Установка master – detail отношения

 

5. Для компонента QuickRep1 установите в активное состояние полосу Detail посредством свойства Bends.HasDetail:= true (рис. 4).

Рис. 4 Активизация полосы Detail

 

6. Поместите в полосу Detail компонент QRDBText1 и подключите его к полю F_Name таблицы Facultet посредством выбора значений свойств DataSet:= ClientDataSet1 и DataField:= F_Name (рис. 5).

Рис. 5 Установка компонента QRDBText в полосу Detail

 

7. В обработчике события щелчка кнопки Button1 запишите следующие строки программы, активизирующей компоненты.

 

8. Скомпилируйте приложение и выполните команду вывода документа, вид которого должен соответствовать виду, приведенному на рис. 6.

Рис. 6 Первоначальный вид документа

9. Установите в компонент QuickRep1 компонент QRSubDetail (рис. 7).

Рис. 7. Установка компонента QRSubDetail

 

10. Свяжите компонент QRSubDetail с набором данных ClientDataSet2, посредством свойства DataSet. Установите связь полосы вторичной детализации QRSubDetail с полосой первичной детализации Detail используя свойство LinkBand (QRSubDetail1.LinkBand:= QuickRep1. DetailBand1).

11. Установите в полосу Sub Detail компонент QRDBText1, который свяжите с полем GR_Name набора данных ClientDataSet2 посредством свойств DataSet и DataField (рис. 8).

Рис. 8. Установка компонента QRDBText в полосу Sub Detail

 

12. Скомпилируйте приложение и выведите документ, вид которого должен соответствовать виду, приведенному на рис. 9.

Рис. 9 Вид Master – Detail документа

 

13. Для вывода информации в алфавитном порядке необходимо определить (описать) порядок индексирования (сортировки) полей таблиц (рис.).

Примечание: В master – detail отношении всегда на первом месте определяется ключевое поле (внешний ключ), а затем перечисляются имена полей в последовательности их сортировки.

 

14. Самостоятельно доработайте документ, чтобы его внешний вид был подобен виду, приведенному на рис. 10, причем название документа должно передаваться программной строкой.

Рис. 10 Заключительный вид документа

 


Дата добавления: 2015-09-01; просмотров: 71 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
OpenPictureDialog1.| Основные определения Конкурса

mybiblioteka.su - 2015-2024 год. (0.007 сек.)