Silnik raportowy Aspose.Words LINQ dla .NET umożliwia użytkownikom łatwe tworzenie solidnych raportów zawierających listy, tabele, wykresy, obrazy, kody kreskowe i różne elementy dokumentów. To narzędzie wychodzi poza tradycyjne raportowanie, umożliwiając generowanie różnorodnych formatów dokumentów, takich jak CV, faktury, listy i wiele innych.
Document
XmlDataSource
.ReportingEngine
za pomocą domyślnego konstruktoraReportingEngine.BuildReport
, przekazując obiekty Document
, XmlDataSource
oraz nazwę raportuDocument.Save
, aby zapisać wynikPobierz odpowiednie pliki kompilacji z pobrania lub pobierz pakiet z NuGet, aby dodać Aspose.Words
bezpośrednio do swojego środowiska pracy.
Silnik generowania raportów LINQ, który rozpoczął w Aspose.Words, nie jest powiązany ze starymi funkcjami programu Microsoft Word. Ma swoje sposoby tworzenia szablonów za pomocą prostych tagów tekstowych. Jeśli praca z polami programu Microsoft Word wydaje się zbyt skomplikowana dla ciebie lub twoich użytkowników, skorzystanie z tego silnika może być prostszą opcją.
Projektujesz szablony raportów w formacie DOCX lub innych obsługiwanych formatach z miejscami na dane. Silnik wypełnia te miejsca danymi z Twojej aplikacji podczas generowania raportu. Składnia LINQ w szablonach umożliwia dostęp do tych danych i manipulowanie nimi, co pozwala na tworzenie bardziej dynamicznego raportu.
Silnik raportowy LINQ działa na szablony oparte o proste tagi tekstowe, pozwalając użytkownikom definiować wyrażenia do budowy raportu. W przeciwieństwie, scalanie poczty Aspose.Words działa na szablony oparte na polach scalania poczty. Silnik raportowy LINQ oferuje elastyczność w składni wyrażeń, obsługując część języka C#.
Główną zaletą silnika jest wbudowane wsparcie dla wielu funkcji brakujących w korespondencji seryjnej. Obejmuje to obsługę wielu źródeł danych, kompatybilność z różnymi typami źródeł danych (takimi jak niestandardowe obiekty .NET, obiekty ADO.NET, JSON, XML, CSV), użycie prostego składni opartego na C# w szablonach (rozszerzone dla ADO.NET i innych źródeł danych), integrację metod rozszerzeń LINQ do manipulacji danymi w szablonach, dynamiczną tworzenie wykresów, wbudowane wsparcie dla wstawiania HTML, dynamiczne scalanie komórek tabeli oraz kontrolę nad błędami składni szablonu raportu.
Silnik raportowania LINQ sekwencyjnie ocenia wyrażenia względem obiektu źródłowego danych. Następnie wyniki są przetwarzane na podstawie ich ról, a odpowiadające tagi w szablonie są zastępowane odpowiednią zawartością.
Podczas komponowania wyrażeń, użytkownicy mogą korzystać z podzbioru języka C#, który przestrzega specyfikacji języka C# 5.0. Powszechne manipulacje danymi, takie jak grupowanie i sortowanie, są zawarte w składni wyrażenia w formie metod rozszerzeń IEnumerable
Silnik raportowania LINQ dla wtyczki .NET działa jako rozszerzenie naszych wtyczek procesora plików. Po załadowaniu szablonu raportu w formacie wybranej wtyczki procesora plików, możesz wykorzystać wtyczkę silnika raportowania LINQ do wstawienia danych ze źródła danych do szablonu. Wygenerowany raport można zapisać w tym samym formacie co załadowany szablon. Dodatkowo, masz elastyczność konwertowania wyniku na inny format przy użyciu wtyczki Konwertera w połączeniu z odpowiednią wtyczką procesora plików.
W środowisku LINQ Reporting Engine dla .NET można łączyć załadowany szablon raportu i dane za pomocą wtyczki LINQ Reporting Engine w połączeniu z wtyczkami procesora plików Aspose.Words. Formaty ładowania i zapisywania dla wybranej wtyczki procesora plików są dostępne do pracy w LINQ Reporting Engine dla .NET.
Aspose.Words LINQ Silnik raportowania dla .NET jest szeroko stosowany w różnych branżach, w tym w rozwoju oprogramowania lub sprzętu, sprzedaży detalicznej, opiece zdrowotnej, bankowości, zarządzaniu przedsiębiorstwem, branży motoryzacyjnej, lotniczej, logistyce, dostawach, górnictwie oraz branży medialnej i rozrywkowej.
Odwiedź repozytorium Aspose.Words na GitHubie w celu uzyskania pełnych przykładów i plików danych.