„Wyszczególnianie” lub „zagłębianie się w dane” to pojęcie o wielu aspektach, które może odnosić się do działań w tabelach lub w czymś innym, co zawiera informacje. Proste i łatwe, to lista rozwijana!
Wyszczególnianie jest jedną z ważniejszych operacji. Np. w OLAP z kostkami danych i w zasadzie, w wielu miejscach. W końcu znacznie upraszcza to analizę informacji. „Uważne zanurzenie się” w warstwach danych. „Przyjrzyjmy się bliżej danym”! Zwykle robi się to, klikając dane, w które chcemy się zagłębić.
Można utworzyć listę rozwijaną w FastReport VCL i właśnie o tej funkcji będziemy rozmawiać w tym artykule.
Informacje o właściwościach funkcji Drill-down w FastReport VCL i jej połączeniu:
Sam nagłówek grupy ma właściwość DrillDown (pozycja „DrillDown” w menu). Kiedy funkcja DrillDown jest włączona, grupa może stać się interaktywna.
Mówiąc prościej, grupa zacznie reagować na kliknięcie myszką w oknie podglądu. Kliknięcie w nagłówek pozwala rozwinąć (pokazać całą zawartość) lub zwinąć (ukryć zawartość), pozostawiając tylko nagłówek i, w razie potrzeby, fundament lub wstęgę podrzędną [childband]. Można to skonfigurować za pomocą właściwości ShowFooterIfDrillDown i ShowChildIfDrillDown.
Poniższy zrzut ekranu pokazuje przykład grupy z pojedynczym rozwiniętym nagłówkiem:
Można określić, czy po uruchomieniu raportu wszystkie grupy powinny być zwinięte czy rozwinięte. Domyślnie grupy są zwinięte i zależy to od ustawienia właściwości ExpandDrillDown. Jeśli grupy mają zostać rozwinięte, należy ustawić tę właściwość na True [Prawda].
Podgląd posiada również funkcję otwierania i zamykania informacji o grupie z menu kontekstowego.
Należy zauważyć, że przy korzystaniu z funkcji DrillDown raport jest każdorazowo przebudowywany. Jeśli raport jest oparty na danych „mocnego” zapytania, takie zapytanie będzie uruchamiane za każdym razem, gdy uruchomiona zostanie funkcja DrillDown. W takim przypadku wskazane jest zapisanie wyników wykonania zapytania w tymczasowej tabeli. Nie będą również działały wygenerowane raporty, które są zapisywane w formacie fp3, a następnie ładowane w oknie podglądu lub w przeglądarce FR Viewer.
W kodzie właściwości TfrxGroupHeader do tworzenia raportów hierarchicznych są ustawione w następujący sposób:
DrillDown | |
1 2 3 4 5 6 |
var gh: TfrxGroupHeader; gh := TfrxGroupHeader(frxReport1.FindObject(‘GroupHeader1’)); gh.DrillDown := True; gh.ExpandDrillDown := True; gh.ShowChildIfDrillDown := False; gh.ShowFooterIfDrillDown := True; |
Uważam, że raporty wykorzystujące funkcję typu DrillDown i jego właściwości są przydatne i łatwe w użyciu. I nie tylko ja tak uważam! Dzięki tej interakcji, każdy pracownik biurowy będzie wdzięczny za takie ułatwienie w jego beznadziejnym życiu! Najważniejsze to: nie poddawaj się i nie próbuj „wchodzić z buciorami” do raportu na wielu poziomach! Może to obciążyć zarówno dokument, jak i nakład pracy.