Зертханалық жұмыс №1 «Қойма» деректер қорын басқару жүйесін құру



бет28/100
Дата06.02.2022
өлшемі1,89 Mb.
#53051
1   ...   24   25   26   27   28   29   30   31   ...   100
Байланысты:
БД-зертханалық жұмыс

2. Рroperty Enabled: Boolean - TQRBand компонентінде бар ақпарат басылап жатыр ма (True) жоқ па (False) екенін көрсетеді.
3. Рroperty ForceNewPage: Boolean - TQRBand құрамындағы ақпарат үнемі жаңа беттен басылып шығу керек пе (True) жоқ па (False) соны көрсетеді.
TQRBand компанентасының келесідей оқиғасы бар.
Рroperty BeforePrint: TQRBeforePrintEvent - TQRBand компонентының аймағында орналасқан ақпараттың басылымы алдында шығады.


5.2. TQuickRep және TQRBand компоненттері көмегімен
қарапайым есепті құру әдісі.
TQuickRep және TQRBand компоненттері ешқандай топтық ақпараты сақталмаған қарапайым есепті құру үшін минималды қажеттенген болып табылады.
Prihod.DB кестесінде қоймаға әкелінген материалдар туралы мәліметтер сақталады. МҚК құрамына кіретін МҚ келесі өрістер кіреді:

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

  • DataPrih – әкелінген күні;

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

  • KOLVO – әкелінген материалдың жалпы саны.

№6 формаға TTable (аты Table1) компонентасын орналастырайық, Prihod.DB МҚ кестесімен байланыстырайық және оны ашайық (Active = True). Формаға компоненттер политрасының QReport бетінен TQuickRep (аты QuickRep1) компонентасын орналастрайық. Есептің DataSet қасиетіне Table1 мәнін қоямыз. Есепке TQRBand (аты QRBand1) компонентасын қосайық. QRBand1 компонентінің BandType қасиетіне rbTitle мәнін қоямыз. Есептің QRBand1 компонентасы орналасқан кеңістікте QRLabel1 атымен TQRLabel (статикалық мәтін) компонентасын орналастырайық.. Осы компоненттің Caption қасиетіне ' Қоймаға әкелінген материалдар ' мәнін қояйық, Font қасиетіне қалың қисайған биіктігі 16 пунктті қаріпті қояйық. (36-сурет).



36-сурет – Есеп беруде тек оның тақырыпшасы ғана анықталған


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





37-сурет –. Есеп берудің бөлшектенген ақпараттың тақырыпшасы және тобы


Шыққан есепті көру үшін оның үстінен тышқанның оң жақ батырмасын басып және шыққан мәзірден Preview элементін таңдаймыз. Есепті алдын-ала қарау терезесі ашылады (38-сурет).



38-сурет – Алдын-ала қарау тереземіндегі есеп берудің құрамы.


Алдын-ала қарау терезесін ашу №4 формадан «Просмотр» батырмасын басу арқылы жүзеге асырылады.


Ол үшін №4 формаға TButton компонентін қосамыз. Бұл батырманың тақырыпшасын объектілер инспекторын қолданумен «Просмотр» деп өзгертеміз,. OnClick батырмасына оқиғаларды өңдеу анықтайық:
Form6. QuickRep1.Preview;




Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   100




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет