Aspose.Words LINQ-rapporteringsmotorn för .NET ger användare möjlighet att enkelt skapa robusta rapporter med listor, tabeller, diagram, bilder, streckkoder och olika dokumentelement. Det här verktyget går utöver traditionell rapportering och möjliggör generering av olika dokumentformat som CV, fakturor, brev och mer.
Document
XmlDataSource
ReportingEngine
med standardkonstruktornReportingEngine.BuildReport
med objekt av Document
, XmlDataSource
och namnet på rapportenDocument.Save
-metoden för att spara resultatetHämta respektive monteringsfiler från hämtningar eller hämta paketet från NuGet för att lägga till Aspose.Words
direkt i din arbetsplats.
LINQ-rapporteringsmotorn, som började i Aspose.Words, är inte ansluten till gamla Microsoft Word-funktioner. Den har sitt sätt att skapa mallar med hjälp av enkla texttaggar. Om arbetet med Microsoft Word-fält känns för komplicerat för dig eller dina användare kan användning av denna motor vara ett enklare alternativ.
Du designar rapportmallar i DOCX eller andra understödda format med platshållare för dina data. Motorn fyller dessa platshållare med data från din applikation under rapportgenereringen. LINQ-syntaxen inom mallarna gör det möjligt för dig att komma åt och manipulera dessa data för en mer dynamisk rapport.
LINQ Reporting Engine fungerar med mallar baserade på vanlig texttaggar, vilket gör det möjligt för användare att definiera uttryck för rapportbyggande. Å andra sidan arbetar Aspose.Words Mail Merge med mallar baserade på e-postsammanfogningsfält. LINQ Reporting Engine erbjuder flexibilitet i uttryckssyntax, vilket stöder en delmängd av C# -språket.
Motorn har sin största fördel i sitt inbyggda stöd för flera funktioner som saknas i e-postsmältning. Dessa inkluderar stöd för flera datakällor, kompatibilitet med olika typer av datakällor (som anpassade .NET-objekt, ADO.NET-objekt, JSON, XML, CSV), användning av tydlig C#-baserad uttryckssyntax i mallar (utökad för ADO.NET och andra datakällor), integration av LINQ-tilläggsmetoder för databearbetningar i mallar, dynamisk diagramskapande, inneboende stöd för HTML-infogning, dynamisk sammanslagning av tabellceller och kontroll över syntaxfel i rapportmallar.
LINQ-signalrapporteringsmotorn utvärderar sekventiellt uttryck mot en tillhandahållen datakälla. Resultaten behandlas sedan baserat på deras roller, och motsvarande taggar i mallen ersätts med lämpligt innehåll.
Vid komponering av uttryck kan användare använda en delmängd av C#-språket som följer C# Language Specification 5.0. Vanliga datamanipulationer som gruppering och sortering ingår i uttryckssyntaxen i form av IEnumerable
LINQ Reporting Engine för .NET-tillägget fungerar som en förlängning av våra File Processor-tillägg. När du laddar en rapportmall i det format som du har valt för ditt File Processor-tillägg kan du utnyttja LINQ Reporting Engine-tillägget för att infoga data från din datakälla i mallen. Den genererade rapporten kan sparas i samma format som den inlästa mallen. Dessutom har du möjligheten att konvertera resultatet till ett annat format genom att använda Converter-tillägget i kombination med ett lämpligt File Processor-tillägg.
Inom LINQ Reporting Engine för .NET kan du sammanfoga en inläst rapportmall och data med hjälp av LINQ Reporting Engine-tillägget i kombination med Aspose.Words Filhanteringsplugin. Laddnings- och sparformats för det valda filhanteringspluginet finns tillgängliga för att arbeta i LINQ Reporting Engine för .NET.
Aspose.Words LINQ Reporting Engine för .NET används brett inom olika branscher, inklusive mjukvaru- eller hårdvaruutveckling, detaljhandel, hälso- och sjukvård, bankväsen, företagsledning, fordonsindustrin, flygindustrin, logistik, leverans, gruvdrift samt media- och underhållningsbranschen.
Besök Aspose.Words GitHub-repositoryt för kompletta exempel och datafiler.