Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РиЭУБД(4к2с).docx
Скачиваний:
1
Добавлен:
24.08.2019
Размер:
162.26 Кб
Скачать

Создание сложного отчета (повторение)

Пример: К форме «Отчеты по товару» добавить раскрывающийся список по клиенту и кнопку поиск к нему.

  1. Открыть модуль и создать компоненты связи для отчета

Name – Adoklient_otchet name – dataklient_otchet

Tablename – klient dataset – adoklient_otchet

Connection – adokombinat

Active – true

Аналогично: adoprodaga_othet, adotovar_otchet, adovidtovar_otchet

  1. Dblookupcombobox2

Listsource – adoklientotchet

Listfield – fam

Keyfield – id_klient

Datasource – adoprodagaotchet

Dataset – id_klient

  1. На форме расположить элементы с вкладки rave

RvKlientOtchet

RvDataKlient1

RvDataSetProdaga1

RvDataSetTovar1

RvDataSetVidTovar1

RvDataSetDirector

  1. Tools – rave disegner

File - new

Save as otchet_klient

  1. Конструируем отчет.

File – new data object – direct data view – выбор нужного - finish

Переименуем: DataCombinat, DataKlient, DataProdaga, DataTovar, DataVidTovar.

  1. В левом верхнем уголочке отчета расположить region, кинуть на него band, и расположить на нем сведения о предприятии:

Text – predpriyatie datatext – dataview (datacombinat), datafield (nazvanie)

Text – director datatext – dataview (datacombinat), datafield (name)

Text – adres datatext – dataview (datacombinat), datafield (address)

Standart – bmp: image – рисунок.

  1. Text – otchet o klientah

_ _ _ _ _ _

  1. Region, вытягиваем его на всю страницу

Band:

Text (Familiya) DataText (DataKlient, Fam)

Text (Tovar) Text (Data pokupki) Text (Kolvo) Text (Summa pokupki)

  1. DataBand:

Name – klient1

Dataview- dataklient

Bandstyle – body head

DataBand2:

Name – prodaga1

Dataview- dataprodaga

Controller – klient1

Masterdataview - dataklient

Masterkey – id_prod

Banrstyle – detail

Подробно – пункт 5.4

DataBand3:

Name – tovar1

Dataview- datatovar

Controller – prodaga

Masterdataview – dataprodaga1

Masterkey – id_tov

Banrstyle – detail

  1. Создаем поля для вывода datatext

  2. Создаем суммирующее поле

  3. На форме прописать кнопку поиска

Создание файла помощи

Предварительно создать в картинки всех форм приложения формата bmp.

Запустить shalom

Сохранить создаваемую справку в отдельной папке help, которая находится в папке комбинат.

В строке title написать название создаваемого справочника – справочник комбинат

При помощи кнопок + и – создать столько страниц, сколько необходимо.

В строке заголовка написать название справочник клиентов, ставим ключ, + и так далее

Нажать клавишу F5 (page organize), в появившемся окошке создать разделы файла помощи.

Для создания заголовка нажать heading, в левой части появится раскрытая книжка, мышкой выделить эту строчку и нажать enter – пишем справочники. И аналогично

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

Для оформления страниц файла помощи можно воспользоваться кнопкой project option.

На каждой странице расположить текст, объясняющий работу данной формы. При необходимости описать действия каждой кнопки.

Для организации ссылки необходимо прописать строчку вызова необходимой страницы. После этого выделить эту строчку и нажать на клавишу link.

В главном меню приложения создать пункт «справка», в нем два пункта – помощь и разработчик.

В строчке помощь предусмотреть вызов справки. Для этого прописать: winexec(‘winhlp32 help.hlp’,0);

Дополнительно подключить модуль uses shellapi.