sgcReports Macierz funkcji

Wszystko, co potrafi sgcReports, pogrupowane według zadań, z linkiem do tematu pomocy każdej funkcji. Rdzeń działa bez VCL, FMX i zewnętrznej DLL, więc pracuje w usługach Windows i demonach Linux64.

Wyjście

Funkcje: 5

Most WWW

Funkcje: 3

.NET

Pakiety NuGet: 8

Dokumentacja

Pomoc online i podręczniki PDF

Zarejestrowana oznacza funkcje, które są w edycji zarejestrowanej i wersji próbnej, a nie ma ich w bezpłatnej edycji Community. ~ oznacza funkcję, którą Community ma tylko częściowo, z różnicą poniżej.

Każdy wiersz prowadzi do swojego tematu pomocy. Wiersze oznaczone jako Zarejestrowana wymagają wersji zarejestrowanej. Wiersze mostu webowego wymagają dodatkowo sgcWebSockets Professional lub wyższej oraz sgcHTML.

Definicja raportu

FunkcjaSzczegółyCommunityPomoc
Płynny konstruktorTsgcReportBuilder buduje raport w kodzie za pomocą płynnego łańcucha wywołań.Pomoc
Model raportuWypełniaj model TsgcReport bezpośrednio.Pomoc
Definicje JSONWczytaj definicję raportu z JSON w czasie działania, bez ponownej kompilacji.Pomoc
Pasma i grupyNagłówki i stopki grup, dane główne, stopka strony, podsumowania częściowe i numery stron.Pomoc
Master detailPasma master i detail, na przykład faktura z jej pozycjami.Pomoc
WyrażeniaWyrażenia takie jak Sum(Sales.Amount).Pomoc
SkryptyTsgcReport.Script zawiera procedury w małym języku podobnym do Pascala (zmienne, if, case, for, while, repeat i każda funkcja wyrażeń), przechowywane w definicji raportu i w JSON. Raport uruchamia StartScript i FinishScript, każde pasmo uruchamia BeforePrintScript, AfterPrintScript i AfterDataScript, a każdy element BeforePrintScript i AfterPrintScript. Skrypt może ukryć pasmo, zmienić tekst, kolor czcionki lub wysokość elementu na czas bieżącego wydruku, odczytywać pola danych i ustawiać zmienne raportu. ScriptMaxSteps zatrzymuje skrypt, który się nie kończy, a ScriptErrorAction i OnScriptError decydują, co robi błąd. W Delphi, C++Builder i .NET.Pomoc
Kody kreskoweKody kreskowe w raportach przez silnik kodów kreskowych sgcPDF.Pomoc
Od prawej do lewej (arabski i hebrajski)TsgcReport.RightToLeft i BiDiMode na pasmach i elementach odbijają układ lustrzanie, z tekstem kształtowanym, uporządkowanym dwukierunkowo i wyjustowanym. Eksport PDF ustawia kierunek czytania od prawej do lewej, XLSX zapisuje arkusz od prawej do lewej, a przeglądarka i projektant HTML dostają dir="rtl".Pomoc

Źródła danych

FunkcjaSzczegółyCommunityPomoc
DataSetTsgcReportDataSetSource czyta dowolny TDataSet.Pomoc
JSONTsgcReportJSONSource czyta plik lub ciąg JSON.Pomoc
ZdarzeniaTsgcReportEventSource zasila raport z twoich własnych zdarzeń.Pomoc

Wyjście

FunkcjaSzczegółyCommunityPomoc
Dostępny PDFTagowany PDF/UA-1 domyślnie (PDFUA ma wartość True).Pomoc
PDF/A-3Archiwalny PDF/A-3 na żądanie (rpaA3b, rpaA3a). W Delphi i .NET także PDF/A-4 (rpaA4) i PDF/UA-2 (PDFUAPart ustawione na rpuPart2).Pomoc
XLSX, CSV i PNGJeden przygotowany raport, wiele wyjść: TsgcReportXLSXExport, TsgcReportCSVExport i TsgcReportImageExport.Pomoc
PodglądTsgcReportPreviewVCL i TsgcReportPreviewFMX z nawigacją po stronach. Podgląd FireMonkey działa w systemach Windows, macOS, iOS i Android, z przesuwaniem dotykiem i powiększaniem gestem szczypania. W iOS i Android Drukuj i Zapisz PDF otwierają systemowe okno udostępniania, które oferuje AirPrint lub drukowanie w Androidzie (SharePDF, Delphi 10.3 i nowsze), a RenderPage rysuje dowolną stronę do bitmapy na każdej platformie.Pomoc
Demon LinuxUruchom silnik bez interfejsu w demonie Linux64.Pomoc

Most WWW

FunkcjaSzczegółyCommunityPomoc
Udostępnianie raportów przez HTTPTsgcReportHTTPEndpoint udostępnia raporty jako PDF, XLSX, CSV i PNG. Wymaga sgcWebSockets Professional lub wyższego oraz sgcHTML.~Delphi i C++ Builder: wymaga sgcWebSockets Professional lub wyższego oraz sgcHTML. .NET: pakiety esegece.sgcReports.HTML i AspNetCore hostują te same trasy.Pomoc
Przeglądarka w WWWTsgcReportHTMLViewer pokazuje raporty w przeglądarce.Pomoc
Projektant raportów w WWWTsgcReportHTMLDesigner edytuje definicje raportów w przeglądarce.~Pozostaw DesignerEnabled wyłączone w punktach końcowych produkcyjnych i umieść go za własnym uwierzytelnianiem.Pomoc

Projektant dla użytkownika końcowego

FunkcjaSzczegółyCommunityPomoc
Projektant dla VCLTsgcVCLReportDesigner to panel, w którym użytkownicy edytują raporty wewnątrz Twojej aplikacji. Połóż go na formularzu, przypisz Engine i dodaj źródła danych.ZarejestrowanaPomoc
Projektant dla FireMonkeyTsgcFMXReportDesigner to odpowiednik dla FireMonkey zbudowany na tych samych jednostkach projektanta. Projektant modalny działa w systemach Windows i macOS.ZarejestrowanaPomoc
Przybornik, konspekt, drzewo danych i inspektorPrzeciągaj rodzaje elementów z przybornika i pola z drzewa danych na pasmo, przeglądaj strony, pasma i elementy w konspekcie oraz edytuj właściwości w inspektorze. Każde upuszczenie to jeden krok cofania.ZarejestrowanaPomoc
Linijki, wyrównywanie i cofaniePowierzchnia projektowa z linijkami i powiększeniem, polecenia wyrównywania i rozmieszczania oraz cofnij i ponów.ZarejestrowanaPomoc
Podgląd i pliki JSONKarta Podgląd przygotowuje raport z danymi silnika. Nowy, Otwórz i Zapisz używają definicji JSON, które serwer może uruchomić bez interfejsu. Projektant modalny z przyciskami OK i Anuluj to jedno wywołanie.ZarejestrowanaPomoc
Zlokalizowany projektantTeksty projektanta są tłumaczone przez sgcUISetLanguage na 12 wbudowanych języków sgcUI.ZarejestrowanaPomoc
Klasy projektanta dla .NETZawiera kontrolki projektanta dla WinForms, WPF i Avalonia: TsgcWinFormsReportDesigner, TsgcWpfReportDesigner i TsgcAvaloniaReportDesigner, z przybornikiem, konspektem, drzewem danych, inspektorem właściwości, linijkami i podglądem na żywo, a także modalne okna projektanta. Są zbudowane na niezależnym od platformy modelu projektanta, którego możesz też użyć do zbudowania własnego hosta.ZarejestrowanaPomoc
Edytor skryptówProjektanty VCL, FireMonkey, WinForms, WPF i Avalonia edytują skrypt raportu w edytorze kodu z przyciskiem Sprawdź, który pokazuje wiersz i kolumnę błędu. Inspektor wyświetla zdarzenia skryptu raportu, pasm i elementów, z procedurami skryptu do wyboru i pozycją "(new procedure)", która dodaje pustą procedurę. Zmiany skryptu są częścią cofania i ponawiania.ZarejestrowanaPomoc

Treści rozszerzone, wykresy i eksport

FunkcjaSzczegółyCommunityPomoc
Tekst sformatowanyPogrubienie, kursywa, kolory, czcionki, listy i łącza w jednym elemencie, zapisane znacznikami podobnymi do HTML z [wyrażeniami]. Łącza są zachowywane w eksporcie do PDF, HTML i DOCX.Pomoc
Znaki wodneTekstowy lub graficzny znak wodny na każdej stronie raportu, z przezroczystością, obrotem, położeniem wyśrodkowanym, kafelkowym lub własnym, za treścią lub przed nią, zakresami stron i wyrażeniem widoczności.Pomoc
Tabele krzyżowePola wierszy i kolumn, wiele miar (suma, liczba, średnia, minimum i maksimum), sumy oraz dostępna tabela w PDF/UA i HTML. Kolumny, które się nie mieszczą, są kontynuowane na kolejnych stronach.Pomoc
Własne typy elementówZarejestruj własny TsgcReportCustomRenderer pod nazwą. Jest drukowany w eksporcie do PDF, PNG, HTML i DOCX i pojawia się w przyborniku projektanta. Gotowe mosty Chart i PivotTable należą do wersji zarejestrowanej.Pomoc
Wykresy w raportachMost sgcReportsCharts dodaje element Chart rysowany przez sgcCharts: słupkowy, słupkowy skumulowany, liniowy i obszarowy, jako treść wektorowa w PDF i wbudowany SVG w HTML. Wymaga sgcCharts.ZarejestrowanaPomoc
Tabele przestawne w raportachMost sgcReportsPivotGrid dodaje element PivotTable obliczany przez sgcPivotGrid, z większą liczbą agregacji niż wbudowana tabela krzyżowa. Wymaga sgcPivotGrid.ZarejestrowanaPomoc
Eksport do HTMLTsgcReportHTMLExport zapisuje jeden samodzielny plik HTML, stronicowany lub ciągły. Tryb semantyczny zapisuje nagłówki, akapity i tabele ARIA oraz ukrywa elementy dekoracyjne przed technologiami wspomagającymi.Pomoc
Eksport do DOCXTsgcReportDOCXExport zapisuje dokument Word, z układem zamrożonym w dokładnych ramkach lub jako płynną, edytowalną tabelę. Zewnętrzna biblioteka zip nie jest potrzebna.ZarejestrowanaPomoc

sgcReports dla .NET

Raporty .NET to port w C# z tymi samymi nazwami klas: konstruktor, źródło JSON, silnik i eksporty, podgląd WinForms oraz pakiety HTML, ASP.NET Core i sgcSign.

PakietEdycjaZawartość
esegece.sgcReports.CommunityCommunity (bezpłatna)Biblioteka podstawowa
esegece.sgcReports.WinForms.CommunityCommunity (bezpłatna)Kontrolki Windows Forms
esegece.sgcReports.HTML.CommunityCommunity (bezpłatna)Przeglądarka HTML i integracja z WWW
esegece.sgcReports.AspNetCore.CommunityCommunity (bezpłatna)Integracja z ASP.NET Core
esegece.sgcReports.Wpf.CommunityCommunity (bezpłatna)Kontrolki WPF
esegece.sgcReports.Avalonia.CommunityCommunity (bezpłatna)Kontrolki Avalonia
esegece.sgcReports.sgcSign.CommunityCommunity (bezpłatna)most sgcSign, podpisuje eksporty PDF (PAdES)
esegece.sgcReportsZarejestrowanaBiblioteka podstawowa
esegece.sgcReports.WinFormsZarejestrowanaKontrolki Windows Forms
esegece.sgcReports.HTMLZarejestrowanaPrzeglądarka HTML i integracja z WWW
esegece.sgcReports.AspNetCoreZarejestrowanaIntegracja z ASP.NET Core
esegece.sgcReports.WpfZarejestrowanaKontrolki WPF
esegece.sgcReports.AvaloniaZarejestrowanaKontrolki Avalonia
esegece.sgcReports.sgcChartsTylko zarejestrowanamost sgcCharts, element Chart
esegece.sgcReports.sgcPivotGridTylko zarejestrowanamost sgcPivotGrid, element PivotTable
esegece.sgcReports.sgcSignZarejestrowanamost sgcSign, podpisuje eksporty PDF (PAdES)

Dokumentacja

Każda funkcja sgcReports jest opisana w pomocy sgcUI, z osobną wersją dla każdego środowiska programistycznego.

Pomoc online

Zacznij od wprowadzenia do sgcReports, a potem przejdź do szybkiego startu i tematów o funkcjach.

Delphi →
C++ Builder →
.NET →

Podręczniki PDF

Cała pomoc sgcUI jako plik PDF, do czytania offline lub wydruku.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Twórz z sgcReports

Pobierz wersję próbną sgcUI i dodaj sgcReports do swojej aplikacji Delphi, C++ Builder lub .NET.