logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • About
  • Customer panel Wsparcie techniczne
    • en
    • de
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Praca z wykresami i wykresami w FastReport VCL
  • Instalowanie Fastreport w Lazarus

    17 marca 2021

    W ramach programu edukacji akademickiej postanowiliśmy stworzyć kilka artykułów wsparcia dla studentów. Jeśli tworzysz oprogramowanie biznesowe

    read more
  • Podłączenie raportu do danych z FastReport w Lazarusie

    26 marca 2021

    W poprzednim artykule o pracy z wykresami i wykresami, poznaliśmy już grafikę biznesową i kody

    read more
  • Wykorzystanie interaktywnych map w FastReport VCL 2021

    30 kwietnia 2021

    To już ostatni artykuł z cyklu kursów programu edukacyjnego Akademik. W poprzednich publikacjach rozważaliśmy

    read more
  • Tworzenie raportów za pomocą formularzy dialogowych

    26 kwietnia 2021

    W naszych poprzednich artykułach w ramach programu edukacyjnego "Akademik" nauczyliśmy się instalować FastReportw Lazarusie,

    read more
  • Przekształcanie danych z bazy danych w dokument w Delphi / Lazarus / C++ Builder

    3 lutego 2021

    Jak z gąszczu danych zrobić czytelny raport? Oracle DB, MySQL, Microsoft SQL Server, PostgreSQL, FireBird to

    read more

Praca z wykresami i wykresami w FastReport VCL

22 marca 2021

Nadal publikujemy artykuły pomocnicze dla studentów w ramach programu edukacyjnego Akademii. Każdy programista w pewnym momencie będzie musiał pracować z grafiką biznesową: diagramami, wykresami, kodami kreskowymi. A nasz FastReport VCL pomoże im to zrobić!

Tworzenie wykresów i diagramów

Aby narysować diagram, używany jest składnik  TfrxChartObject  . W Rad i Delphi jest on oparty na bibliotece TeeChart dla Delphi / Rad, która jest wyposażona w Delphi / Rad. Alternatywnie biblioteka TeeChartPro może być używana, ale jest kupowana oddzielnie. W Lazarusie składnik diagramu jest oparty na pakiecie TAChartLazarusPkg, który jest licencjonowanym komponentem TeeChart LGPL i jest dostępny w standardowym menedżerze pakietów Lazarus.

Spójrzmy na prosty wykres z tabelą kraju jako przykład. Zawiera dane o krajach, ich obszarze i populacji:

Nazwa          Obszar          Ludność
Algeria          2 381 740       36 485 828
Angola          1 246 700       20 162 517

Dodaj obiekt  "Diagram"   do arkusza raportu i ustaw rozmiar obiektu na 18x8cm. Aby dostosować obiekt, zadzwoń do jego edytora, klikając dwukrotnie.

Edytor Wykresów

 

Liczby na rysunku wskazują:

1 - Struktura diagramu. Może zawierać jedną lub więcej serii.

2 - Inspektor obiektów, który wyświetla właściwości elementu wybranego w oknie 1. w ten sposób można dostosować właściwości diagramu.

3 - panel wiązania z danymi serii, który uaktywnia się po wybraniu serii w oknie 1.

Przy pierwszym uruchomieniu okna edytora będzie wyglądało tak jak na poniższym rysunku. Ale najpierw musimy dodać jedną lub więcej serii (jedna w naszym przykładzie). W drzewie oznaczonym numerem 1 klikamy na serię, a następnie z wyskakującego okienka wybieramy typ wykresu i typ diagramu . Teraz użyjemy wykresu kołowego ("Pie").

Wybór typu wykresu

Po dodaniu serii w obszarze 3 okno Ustawienia wykresu staje się aktywne. W tym miejscu należy określić, które dane będą używane na diagramie. Najpierw wybierz zestaw danych z listy rozwijanej "Zestaw danych". Pola "Y" i "Tekst" zostaną wypełnione w następujący sposób - można je również wybrać z list rozwijanych:

Ustawianie wykresu

W tym przykładzie wykresu kołowego wartości "Tekst" są używane do wyświetlania tekstu objaśniającego, a do tworzenia wykresu używane są tylko wartości "Y". Opcjonalnie można wybrać wartości dla "Kolor", który pozwala ustawić żądany kolor dla każdego "plasterka" diagramu. Nie zapomnij zapisać naszych danych!

Włącz podpisy dla fragmentów, ustaw Marks -> Style na "smsLabelValue" (etykieta wyświetlana i wartość), wyłącz widoczność osi, ustawiając obie osie ("0 - Lewy" i "1 - Dół") Widoczne na false. Naciśnij przycisk OK, aby zamknąć edytor i uruchomić raport do drukowania:

Raport ze schematem

Jest to dobry początek, ale schemat wyraźnie wymaga trochę pracy. Włączmy jeszcze jedną właściwość, która oddzieli etykiety od siebie przed przejściem do następnego punktu. Aby to zrobić, ustawmy PieSeries -> Marks -> Nakładając police z opIgnore do opHideNeighbour.

Wizualnie wygląda już lepiej!

Schemat z kontrolą napisów

Kilka przydatnych ustawień

Przyjrzyjmy się niektórym ustawieniom, które mogą być przydatne do zmiany wyglądu diagramu. Można to zrobić tylko w inspektorze obiektów diagramu:

  • Oś - ustawienia osi diagramu.
  • Legenda - ustawienia wyglądu tabeli objaśniającej (legenda). Występuję ona zarówno dla wykresu, jak i dla każdej serii oddzielnie. Ale w momencie pisania tego artykułu legenda może być tworzona tylko statycznie lub za pomocą skryptu. Nadal pracujemy nad jego auto-generacją.
  • Marks - ustawienie wyglądu legendy.
  • Tytuł - dostosowanie podpisu nad diagramem.

Diagram ze stałymi danymi

W poprzednim przykładzie stworzyliśmy diagram na podstawie danych z tabeli bazy danych, ale można również ręcznie wprowadzić dane do diagramu. Ta metoda jest przydatna do tworzenia małych diagramów.

Zademonstrujmy to małym przykładem. Dodaj diagram do strony raportu i wprowadź jego edytor. Wstaw serię "Bar" i przejdź do ustawień właściwości:

Wprowadzanie stałych danych do diagramu

Warto wspomnieć, że będziemy musieli ręcznie wprowadzić wartości dla osi X. Po uruchomieniu raportu zostanie wyświetlony następujący wynik:

Wykres słupkowy z ręcznie wprowadzonymi danymi

Tworzenie kodu kreskowego

FastReport ma przydatny element kodu kreskowego. To znacznie rozszerza zakres naszego generatora raportów.

Aby dodać kod kreskowy do raportu, należy wybrać obiekt ROM na pasku narzędzi bocznych. Natychmiast po wyświetleniu okna ustawień:

Okno ustawień liniowych kodów kreskowych

Okno ustawień kodów kreskowych 2D

Okno Preferencje umożliwia określenie samego kodu, wybranie typu kodu kreskowego, włączenie opcji weryfikacji sumy kontrolnej i wyświetlenie symboli kodu. Obiekt można obracać o 0°, 90°, 180°, 270° stopni, co ułatwia umieszczenie.

Kod kodu kreskowego można ustawić za pomocą pola z bazy danych, funkcji, zmiennej lub wprowadzonego ręcznie. Na poniższej ilustracji przedstawiono edytor wyrażeń.

Edytor Wyrażeń

Nie zdziw się, jeśli kod w kodzie kreskowym nie zmieni się po wybraniu wartości. Pamiętaj, aby zapisać całość, a następnie uruchomić raport później. Stamtąd wyraźnie widać, że wprowadzony kod jest wyświetlany i tworzy kod kreskowy.

Wyświetlanie kodów kreskowych w raporcie

W imieniu całej firmy życzymy wszystkim studentom wszelkich sukcesów w nauce!

about product zamów
avatar
Sergey Plastun
VCL Development
Fast Reports Team: Sergey Plastun - VCL Development at Fast Reports
VCL Lazarus FastReport Delphi Academic

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2023 by Fast Reports Inc.

  • Poufność