Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8ЛАБА.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
232.96 Кб
Скачать

5.2. Қарапайым есеп беруді құру

TQuickRep және TQRBand компоненттер құрамында топтық ақпараты жоқ қарапайым есеп беруді құру үшін жеткілікті болып табылады.

ДҚ Prihod.DB кестесі қоймаға материалдар түсу жөнінде мәліметтә құрайды. ТБД құрамына төмендегідей алаңдар кіреді.

  • N_Prih – материала келу оқиғасының уникальді нөмірі

  • DataPrih-түскен күні

  • MATERIAL – материал аты;

  • KOLVO –түскен материалдар көлемі.

Түскен материалдардың тақырыбы мен мәліметтерінен тұратын қарапайым есептеу құрайық. Есеп беруге материал түскен барлық фактілер кіреді. Сұрыптау материалдардың түсу нөмірі арқылы жүреді.

TTable (Table1 аты) компанентін №6 формаға орналастырып ДҚ Prihod.DB кестесімен байланыстырып ашайық. (Active = True) QReport компонент палитрасы бетінен TQuickRep ( QuickRep1 аты) компонент формасына орналастырамыз. DataSet қасиетіне Table1 мәнін орнатамыз, осылай мәліметтер жиынын есепберуге шақырамыз. Есепберуге TQRBand (аты QRBand1) компонентін қосамыз.

BandType қасиеті QRBandl компонентіне үнсіздікпен rbTitle, мәні орнатылады, яғни QRBand1 компоненті есепберу тақырыбын анықтайды. Есепберу кеңістігіне QRBand1компонентін, TQRLabel (статикалық текст) компонентін QRLabel1 атымен орнатамыз. Осы компаненттің Caption қасиетін 'Поступление материалов на склад' мәнін орнатамыз, Font қасиетіне 16 пунк биіктіктегі қисық майлы шрифті қоямыз. Есепберу түрі 40-суретте көрсетілген.

Сурет.40. Есепберуде оның тақырыбы ғана анықталған

Енді есепберуге мәліметтерді Prihod кестесіне сәйкес орналастырамыз. Ол үшін есепберуге жаңа компанент TQRBand (QRBand2 аты) орнатып оған BandType қасиетіне rbDetal мәнін орнатамыз.Содан кейін топқа төрт TQRDBText компанетін QRDBText1 ... QRDBText4 атымен орналастырамыз. Берілген компанеттерді МЖ-ның сәйкес алаңымен байланыстырамыз- N_Prih, MATERIAL, DataPrih, KOLVO. Ол үшін QRDBText әрбір компанентіне DataSet қасиетінде Table1 мәнін орнатамыз, ал DataField қасиетіне сәйкес келетін алаң атын орнатамыз. Есепберу түрі 41 суретте көрсетілген.

Сурет 41. Детальді ақпараттар тобтарымен және тақырыбымен берілген есепберу

Алған есеп беруді қарау үшін оған тышқанның оң жағын басамын және жылжымалы менюдан Preview элементін таңдаймыз. Осылай есепберудің жуықтап көру терезесін аламыз. (42сурет).

Сурет 42. Жуықтап қарау терезесіндегі есепберудің мазмұны

Алдын ала көру терезесін “Просмотр” батырмасы арқылы ұйымдастырамыз.

№4 формасына TButton компонентін орналастырамыз. Для этого добавим в форму. Осы батырманың тақырыбын (қасиеті Caption) арқылы өзгертаміз, ол үшін “Просмотр” инспектор объектісі қолданылады.

Form6. QuickRep1.Preview;

Баған тақырыбын көрсету үшін TQRBand қолдану

RbColumnHeader мәнінде орналасқан BandType қасиетінің TQRBand компоненті баған тақырыбын көрсету үшін қолданылады. Бағандар тақырыбын TQRLabel компонетінің көмегімен анықтайды

Алдындағы бөлімдерде берілген есеп беруде TQRBand (QRBand3 аты ) компонентін қосып, rbColumnHeader мәнін BandType қасиетіне орналастырамыз. Есеп беру кеңістігіне тағайындалған QRBand3 анықталған TQRLabel (аттары QRLabel2 ... QRLabel5) 4 компанентін және Caption қасиетіне осы компаненттер мәндерін “Кіріс №” ” материал аты” “Дата” “мөлшері ” орналастырамыз. Font қасиетіне берілген компанент шриф астын сызу режимін орналастырамыз . Есеп берудің алдын ала қарау терезесіне шығып, әр бет үшін есепберудің алдын ала қарау бетінің жоғарғы жағына бағанның аттары жазылады.(43-сур )

Сурет 43. Есепберуде бағандар тақырыбы көрсетілген

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]