Ćwiczenie11, Sprawozdania, Instrukcje labolatoryjne


Tworzenie raportów

Komponent strony raportu TQuickRep

Wizualny komponent, który tworzy stronę raportu. W nim osadza się komponenty sekcji, a w nich komponenty drukowalne zawierające dane raportu. Dane do raportów pobierane są ze zbioru danych, który może być tabelą lub zapytaniem. Zbiór danych określany jest we właściwości DataSet. Dane raportu są podzielone na sekcje, które mogą być dodawane do raportu na dwa sposoby. Pierwszy sposób to ustawienie właściwości Bands, drugi to wykorzystanie dodatkowego komponentu sekcji TQRBand i ustawienie dla niego odpowiedniej właściwości BandType

Sekcje raportu:

Komponent sekcji TQRBand

Możliwe wartości właściwości TQRBand:

Komponenty drukujące w raporcie:

Raporty

Tworzenie prostego raportu:

  1. Wstaw komponent Table do formularza i złącz go z bazą danych we właściwości DatabaseName i tabelą we właściwości TableName. Na koniec ustaw jego właściwość Active na True.

  2. Z zakładki Qreport wstaw do formularza komponent strony raportu QuickRep.

  3. Ustaw jego właściwość DataSet na Table1.

  4. We właściwości Bands ustaw element hasDetail na wartość True. W ten sposób ustawia się sekcję szczegółową, która drukowana jest raz dla każdego rekordu nadrzędnego zbioru danych. Do sekcji Detail można dodawać komponenty drukowalne.

  5. Z zakładki QReport palety komponentów wstaw tyle komponentów QRBDText ile kolumn tabeli chcesz wydrukować. Właściwości DataFild obu komponentów ustaw na pola, których zawartość chcesz wydrukować.

  6. Z menu kontekstowego, które pojawi się gdy naciśniesz prawy przycisk myszy na komponencie strony raportu, wybierz pozycję Preview w celu umożliwienia podglądu raportu.

  7. Jeżeli odległość pomiędzy kolumnami jest zbyt mała możesz rozstawić komponenty QRDBText na odpowiednią odległość.

  8. Aby dodać dodatkowe pola do raportu należy:

Tworzenie raportu master/detail

  1. Otwórz nowy projekt.

  2. Stwórz dwie tabele, które mogą pozostawać w związku master/detail.

3. Odpowiednio poindeksuj tabele aby możliwe było ustawianie relacji pomiędzy nimi.

  1. Stwórz odpowiedni alias.

  2. Otwórz nowy projekt w Delphi. Na formularzu dodaj przycisk. Zmień jego właściowść Caption na Raport.

  3. Utwórz nowy drugi formularz. Na form2 dodaj komponent Qreport, DataSource i dwa komponenty Table.

  4. Dla komponentów Table ustaw właściwości w następujący sposób: dla Table1- DatabaseName - odpowiedni alias, TableName- tabela płatnik, Active na True,dla DataSource - DataSet na Table1, dla Table2- DatabaseName - odpowiedni alias, TableName- tabela dokumenty, Active na True, MasterSource na Table1, MasterFields na odpowiednie powiązanie.

  5. Dla komponentu QReport: Bands : hasTitle- True, hasColumnHeader - True, has Detail- True, DataSet na Table1.

  6. W sekcji Title komponentu Qreport wstaw komponent QRLabel i ustaw jego właściwość Caption na `Lista płatników'. Odpowiednio ustaw czcionkę.

  7. W sekcji ColumnHeader wstaw kilka komponentów QRLabel i ustaw ich właściwości Caption na nazwy kolumn, które mają być drukowane dla płatników. Odpowiednio ustaw czcionkę.

  8. W sekcji Detail wstaw kilka komponentów QRDBText i ustaw ich właściwości DataSet na Table1 a dla poszczególnych obiektów DataField na konkretne pola, które mają być wyświetlone na raporcie.

  9. Za pomocą opcji Preview menu kontekstowego związanego z obiektem Qreport obejrzyj stworzony raport. Powinna pojawić się lista płatników.

  10. Teraz należy dodać obiekt umożliwiający przedstawienie relacji master/detail.

  11. Na formularzu należy dodać komponent TQRSubDetail. Sekcja SubDetail zostanie umieszczona pod sekcją szczegółową Detail. Dla tego komponentu ustaw odpowiednio właściwości: DataSet na Table2 i Bands- hasHeader na true.

  12. W sekcji Subdetail umieść kilka komponentów QRDBText i ustaw ich właściwości DataSet na Table2 a dla poszczególnych obiektów DataField na konkretne pola, które mają być wyświetlone na raporcie.

  13. Zmień odpowiednio czcionkę dla poszczególnych sekcji aby uzyskać porządny wygląd raportu. Za pomocą opcji Preview menu kontekstowego związanego z obiektem Qreport obejrzyj stworzony raport. Powinna pojawić się lista płatników wraz z dokumentami wystawionymi dla nich.

  14. Kolejnym krokiem będzie podpięcie raportu stworzonego na formularzu2 pod przycisk
    z formularza1. W procedurze obsługi przycisku wpisz następujące instrukcje: Form2.QuickRep1.preview;

  15. W unit1 po słowie implementation wpisz następującą instrukcję: uses Unit2;

  16. Zapisz wszystko i uruchom program za pomocą F9.

  17. Do Form1 dodaj kilka przycisków i dodaj kilka operacji np.: wyszukiwanie rekordu, sortowanie, filtrowanie.

Cel ćwiczenia

Przebieg ćwiczenia

Warunki zaliczenia

Warunkiem zaliczenia ćwiczenia jest rozwiązanie zadania podanego przez prowadzącego. Po zakończeniu pracy każdy program powinien zostać zapisany
w odpowiednim katalogu. Pliki zapisane w innym niż podany przez prowadzącego katalogu nie będą sprawdzane.



Wyszukiwarka

Podobne podstrony:
Ćwiczenie2, Sprawozdania, Instrukcje labolatoryjne
ćwiczenie7, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie6, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie5, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie8, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie10, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie1, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie4, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie3, Sprawozdania, Instrukcje labolatoryjne
Ćwiczenie2, Sprawozdania, Instrukcje labolatoryjne
Cwiczenie75, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr75
Ćwiczenie nr 50b, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr50b
Doświadczalne spr p. Malusa, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr70
Mechanika gruntów - Ćwiczenie 1 - Sprawozdanie 1, Budownictwo S1, Semestr III, Mechanika gruntów, La
Ćwiczenie nr 82, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr82
Ćwiczenie nr 65c, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr65c
Mechanika gruntów - Ćwiczenie 5 - Sprawozdanie 4, Budownictwo S1, Semestr III, Mechanika gruntów, La
SPRAWOZDANIE Z ĆWICZENIA POMIARY PROMIENIOWANIA LABOLATORIUM MASZYN I URZĄDZEŃ ENERGETYCZNYCH
Ćwiczenie nr 65, sprawozdania, Fizyka - Labolatoria, Ćwiczenie nr65

więcej podobnych podstron