logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • About
  • Customer panel Wsparcie techniczne
    • en
    • de
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Nowe właściwości i porównanie obiektów Matrix i AdvancedMatrix
  • Jak wybrać najwyższe wartości w macierzy?

    22 kwietnia 2021

    Artykuł jest aktualny do wersji 2022.1. FastReport .NET posiada świetne narzędzie do wyświetlania danych w postaci

    read more
  • Tworzenie złożonego raportu z kilkoma macierzami w FastReport .NET

    16 czerwca 2021

    Dzisiaj przyjrzymy się złożonemu raportowi z podejściem pasmowym, które zazwyczaj jest wykorzystywane w FastReport. Na

    read more
  • Jak wykonać sortowanie od końca do końca podobnych macierzy na kilku stronach w FastReport .NET

    22 września 2021

    Załóżmy, że mamy zadanie: posortować macierz na pierwszej stronie w odpowiedniej kolejności. Możesz również potrzebować

    read more
  • Jak filtrować zbudowaną matrycę

    23 czerwca 2021

    W FastReport obiekt Matrix pozwala nam na filtrowanie danych. Jest to jedna z najbardziej popularnych

    read more
  • Tworzenie złożonego raportu z wykorzystaniem Advanced Matrix w FastReport .NET

    11 maja 2022

    Ten artykuł jest kontynuacją poprzedniego, w którym przyjrzeliśmy się, jak stworzyć złożony raport. Raport stworzony

    read more

Nowe właściwości i porównanie obiektów Matrix i AdvancedMatrix

23 marca 2022

AdvancedMatrix

Niedawno w FastReport.NET został zaimplementowany obiekt AdvancedMatrix. W tym artykule przyjrzymy się strukturze nowej matrycy, jej nowym właściwościom oraz porównamy starą i nową matrycę.

Po pierwsze, przyjrzyjmy się strukturze. Składa się ona z następujących elementów:

Struktura nowej matrycy

Struktura nowej matrycy jest bardzo podobna do starej, ale są pewne drobne różnice. Przyjrzyjmy się bliżej każdemu elementowi.

Angle

Komórki znajdujące się w rogu macierzy mogą zawierać dowolne informacje. Można je także dowolnie dzielić lub łączyć.

Header

Nagłówek macierzy może zawierać dwa rodzaje elementów:

  • "element prosty" do wyświetlania informacji statycznych, takich jak tekst " Total".

  • "grupa" wyświetla listę wartości pogrupowanych według określonego kryterium.

    .

Nagłówek ma strukturę drzewa, w której element główny jest niewidoczny, ale zawiera pierwszy poziom elementów widocznych.

Dozwolone jest dowolne rozmieszczanie elementów, np. nagłówek może nie mieć grupy lub może mieć kilka grup położonych blisko siebie. Wyniki również mogą być rozmieszczone w dowolny sposób.

W trybie projektowania matryca wyświetla wskazówki wizualne w obszarze tytułu:

Wskazówki dotyczące matrycy

Ostatnim elementem są komórki w obszarze danych, które zazwyczaj zawierają funkcję sumującą.

W ten sposób szczegółowo omówiliśmy elementy nowej matrycy. Przyjrzyjmy się teraz nowym funkcjom. Poniżej znajduje się lista wprowadzonych zmian.

  • Nagłówki wierszy i kolumn mogą zawierać grupy i proste elementy w dowolnej kolejności. Dzięki temu można tworzyć raporty asymetryczne.
  • Przyciski Minimalizuj, które pozwalają interaktywnie kontrolować widoczność poszczególnych elementów.
  • Przyciski Sortuj umożliwiają interaktywne sortowanie danych matrycy według wybranych wartości, w tym wartości całkowitych.
  • Grupa TopN umożliwia wyświetlanie N wartości w nagłówku i grupowanie pozostałych wartości w osobnym elemencie z możliwością rozwijania.
  • Wyświetlanie nagłówków matrycy w układzie schodkowym.
  • Sortowanie nagłówków według wartości całkowitych.
  • Nowy zestaw funkcji agregujących.
  • Obsługa niestandardowych funkcji agregujących.
  • Szeroki zakres funkcji specjalnych umożliwia uzyskanie wartości sum, sąsiednich komórek, a także funkcji do obliczania wartości procentowych.
  • Obsługa obiektów "Sparkline" i "Progress Bar" w komórkach danych.

Następnie przyjrzymy się zrzutowi ekranu, na którym wyraźnie widać rozmieszczenie przycisków.

Nowe funkcje przeglądania

Można zauważyć, że nowe funkcje w AdvancedMatrix to przede wszystkim elastyczność i, co najważniejsze, wygoda.

Interaktywne zwijanie i rozwijanie pozwala ukryć lub pokazać potrzebne dane.

Układ elementów w postaci blokowej lub przesuniętej został wprowadzony po to, aby nie pogubić się w wizualnym układzie graficznym tabeli i zrozumieć, gdzie znajdują się dane. Do dyspozycji jest także całkiem wygodna opcja sortowania.

Rozpocznijmy teraz konfigurowanie matrycy. Aby skonfigurować całą matrycę, należy:

1) Dostosować nagłówki;
2) Ustawić komórki danych;
3) Dodaj sumy. Ten krok najlepiej wykonać na końcu, aby zaoszczędzić czas na konfigurowaniu nowych komórek danych.

Nie zapomnij, o tym że musi być podłączenie do źródła danych - odpowiada za to właściwość DataSource.

Ogólnie rzecz biorąc, ustawienia tych trzech elementów są takie same i przypominają zwykłą tabelę. Elementy można dodawać, przeciągając pole z okna Dane. Podczas przeciągania widać, w której części nagłówka zostanie dodany nowy element.

Przeciągnij i upuść

Aby usunąć element, wybierz w menu kontekstowym opcję "Usuń". Można usunąć tylko zaznaczony element lub całe drzewo elementów (zaznaczony element i wszystkie jego elementy macierzyste).

Można również usunąć element, naciskając klawisz Delete. W takim przypadku usunięty zostanie tylko zaznaczony element.

Teraz można przenieść element. Aby umieścić element w nowym miejscu, zaznacz go lewym przyciskiem myszy. Element będzie oznaczony grubą czarną ramką (jak pokazano na rysunku ekranu).

Zaznaczanie elementu

Chwyć element i przenieś go w nowe miejsce.

Uchwyć element

Puść przycisk myszy, a element zostanie przeniesiony w nowe miejsce:

Przenoszenie elementu do nowej lokalizacji

I wreszcie, edycja. Aby uruchomić edytor elementów, należy kliknąć na nim dwukrotnie lewym przyciskiem myszy lub wybrać z menu kontekstowego pozycję "Edytuj...". Edytor można także wywołać, naciskając klawisz Enter.

Aby wywołać menu kontekstowe, zaznacz dowolny element tablicy, a następnie kliknij prawym przyciskiem myszy obszar w lewym górnym rogu tablicy.

Wywoływanie menu kontekstowego

W menu dostępne są następujące polecenia

  • Styl jest dostępny z opcji wstępnie zdefiniowanych.
  • Zamień kolumny i wiersze umożliwia szybką zamianę kolumn i wierszy w tabeli.
  • Powtórz nagłówki na nowej stronie - jeśli arkusz zajmuje kilka stron, to nagłówki kolumn i wierszy będą drukowane na każdej stronie.

Podsumujmy. Dowiedzieliśmy się, jak utworzyć tabelę i poznaliśmy jej strukturę. Ogólnie rzecz biorąc, wszystko zostało zrobione tak łatwo i wygodnie, jak to tylko możliwe.

Utwórzmy naszą tabelę w projektancie. W tym celu należy odnaleźć obiekt Matrix, kliknąć go i z listy rozwijanej wybrać opcję Advanced Matrix.

Dodawanie zaawansowanych obiektów tabeli macierzowej

Przenosimy obiekt do pasma Dane, wypełniamy go danymi i dodajemy sumy.

Wypełniony obiekt

Teraz skonfigurowaliśmy układ stopniowany. W tym celu należy dwukrotnie kliknąć element, przejść do innej zakładki i zaznaczyć pole wyboru Układ schodkowy. Następnie należy włączyć przyciski minimalizacji. Kliknij prawym przyciskiem myszy wybrany element i wybierz przycisk zwijania. Teraz nasza macierz w projektancie wygląda tak:

Wyświetlanie nowych przycisków w Matrycy zaawansowanej

W trybie podglądu:

Nowa macierz w trybie podglądu

Po zapoznaniu się ze strukturą, poznaliśmy nowe funkcje AdvancedMatrix, jej ustawienia oraz sposób tworzenia z poziomu projektanta. Przyjrzyjmy się jednemu z gotowych szablonów Advanced Matrix w FastReport.Net Demo.

Zaawansowany szablon macierzy - Collapse+Sort

Korzystając z tego szablonu, można zapoznać się z nową matrycą i samodzielnie wypróbować nowe funkcje. Więcej informacji można znaleźć w naszej dokumentacji.

Na podstawie powyższych przykładów można stwierdzić, że nowa macierz jest o wiele wygodniejsza w użyciu, ponieważ wprowadzono w niej interaktywne sortowanie, blokowe lub stopniowe rozmieszczanie elementów, a użytkownik nie będzie się mylił co do macierzy. Jeśli masz jakieś pytania, skontaktuj się z naszym działem pomocy technicznej. Z przyjemnością odpowiemy na Twoje pytania. Życzymy powodzenia w korzystaniu z programu!

about product zamów
avatar
German Bagaevski
QA
Fast Reports Team: German Bagaevski - Quality Assurance at Fast Reports
.NET FastReport Matrix

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
  • Support SLA
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2023 by Fast Reports Inc.

  • Poufność

Trustpilot