Aspose.Words LINQ Reporting Engine pro .NET umožňuje uživatelům snadno vytvářet robustní zprávy obsahující seznamy, tabulky, grafy, obrázky, čárové kódy a různé dokumentové prvky. Tento nástroj překračuje tradiční zpravodajství a umožňuje generování různých formátů dokumentů, jako jsou životopisy, faktury, dopisy a další.
Document
.XmlDataSource
.ReportingEngine
pomocí výchozího konstruktoruReportingEngine.BuildReport
a předejte objekty Document
, XmlDataSource
a jméno zprávy.Document.Save
uloží výsledek.Získejte příslušné soubory sestavení z ke stažení nebo získejte balíček z NuGetu a přidejte Aspose.Words
přímo do své pracovní plochy.
LINQ Reporting Engine, který začal v Aspose.Words, není propojen s starými funkcemi programu Microsoft Word. Má svůj způsob vytváření šablon pomocí jednoduchých textových značek. Pokud se vám nebo vašim uživatelům práce s poli programu Microsoft Word zdá příliš složitá, použití této platformy může být jednodušší volbou.
Navrhujete šablony zpráv ve formátech DOCX nebo jiných podporovaných formátech s placeholdery pro vaše data. Engine vyplňuje tyto placeholdery daty z vaší aplikace během generování zpráv. Syntaxe LINQ v šablonách vám umožňuje přistupovat k těmto datům a manipulovat je pro vytvoření dynamické zprávy.
LINQ Reporting Engine funguje s šablonami založenými na prostých textových značkách, což uživatelům umožňuje definovat výrazy pro sestavování zpráv. Naopak, služba Aspose.Words Mail Merge pracuje se šablonami založenými na polech sloučení pošty. LINQ Reporting Engine nabízí flexibilitu v syntaxi výrazů a podporuje podmnožinu jazyka C#.
Hlavní výhodou motoru je jeho vestavěná podpora pro mnoho funkcí chybějících v Mail Merge. Mezi ně patří podpora pro více datových zdrojů, kompatibilita s různými typy datových zdrojů (jako jsou vlastní objekty .NET, objekty ADO.NET, JSON, XML, CSV), použití přehledné syntaxe výrazů založené na C# ve šablonách (rozšířené pro ADO.NET a další datové zdroje), integrace metod rozšíření LINQ pro manipulace s daty ve šablonách, dynamické vytváření grafů, vrozená podpora pro vložení HTML, dynamické sloučení buněk tabulky a kontrola nad syntaxí šablon hlášení chybových stavů.
LINQ Reporting Engine sekvenčně vyhodnocuje výrazy proti poskytnutému objektu zdroje dat. Výsledky jsou pak zpracovány na základě jejich rolí a příslušné značky v šabloně jsou nahrazeny odpovídajícím obsahem.
Při komponování výrazů mohou uživatelé využívat podmnožinu jazyka C#, která respektuje specifikaci jazyka C# 5.0. Běžné manipulace s daty, jako je seskupování a třídění, jsou zahrnuty ve syntaxi výrazu ve formě rozšířených metod IEnumerable
The LINQ Reporting Engine for .NET plugin slouží jako rozšíření naše pluginů pro zpracování souborů. Po načtení šablony zprávy ve formátu zvoleného pluginu pro zpracování souborů můžete využít pluginu LINQ Reporting Engine k vložení dat z vašeho zdroje dat do šablony. Generovanou zprávu lze uložit ve stejném formátu jako načtené šablony. Navíc máte možnost převést výsledek do jiného formátu pomocí pluginu Converter společně s vhodným pluginem pro zpracování souborů.
V rámci LINQ Reporting Engine pro .NET můžete spojit načtenou šablonu zprávy a data pomocí pluginu LINQ Reporting Engine ve spojení s pluginy procesoru souborů Aspose.Words. Načítání a ukládání formátů pro vybraný plugin procesoru souborů jsou k dispozici pro práci v LINQ Reporting Engine pro .NET.
Aspose.Words LINQ Reporting Engine pro .NET je široce využíván v různých odvětvích včetně softwarového nebo hardwarového vývoje, maloobchodu, zdravotnictví, bankovnictví, podnikového řízení, automobilového průmyslu, letecké dopravy, logistiky, dodávek, těžby a médií a zábavního průmyslu.
Navštivte Aspose.Words GitHub úložiště pro kompletní příklady a datové soubory.