Il motore di reportistica LINQ di Aspose.Words per .NET consente agli utenti di creare con facilità report robusti che contengono liste, tabelle, grafici, immagini, codici a barre e vari elementi di documento. Questo strumento va oltre la reportistica tradizionale, consentendo la generazione di diversi formati di documento come curriculum, fatture, lettere e altro ancora.
Document
XmlDataSource
ReportingEngine
con il costruttore predefinito.ReportingEngine.BuildReport
passando gli oggetti di Document
, XmlDataSource
e il nome del report.Document.Save
per salvare il risultato.Ottieni i file di assembly corrispondenti dai download o recupera il pacchetto da NuGet per aggiungere Aspose.Words
direttamente nel tuo spazio di lavoro.
Il motore di reportistica LINQ, che è iniziato in Aspose.Words, non è collegato alle vecchie funzionalità di Microsoft Word. Ha il suo modo di creare modelli utilizzando semplici tag di testo. Se lavorare con i campi di Microsoft Word sembra troppo complicato per te o per i tuoi utenti, utilizzare questo motore potrebbe essere un’opzione più semplice.
Tu progetti modelli di report in DOCX o altri formati supportati con segnaposto per i tuoi dati. Il motore riempie questi segnaposto con i dati dalla tua applicazione durante la generazione del report. La sintassi LINQ all’interno dei modelli ti consente di accedere e manipolare quei dati per un report più dinamico.
Il motore di report di LINQ opera con modelli basati su tag di testo semplice, consentendo agli utenti di definire espressioni per la creazione di report. In contrasto, il Mail Merge di Aspose.Words funziona con modelli basati su campi di mail merge. Il motore di report di LINQ offre flessibilità nella sintassi delle espressioni, supportando un sottoinsieme del linguaggio C#.
Il principale vantaggio del motore risiede nel supporto integrato per numerose funzionalità assenti in Mail Merge. Queste includono il supporto per più fonti di dati, la compatibilità con vari tipi di fonti di dati (come oggetti Custom .NET, oggetti ADO.NET, JSON, XML, CSV), l’uso di una sintassi di espressioni basata su C# immediata nei modelli (estesa per ADO.NET e altre fonti di dati), l’integrazione dei metodi di estensione LINQ per le manipolazioni dei dati nei modelli, la creazione dinamica di grafici, il supporto intrinseco per l’inserimento di HTML, la fusione dinamica delle celle delle tabelle e il controllo degli errori di sintassi dei modelli di reporting.
Il motore di reporting LINQ valuta sequenzialmente le espressioni contro un oggetto di origine dati fornito. I risultati vengono quindi elaborati in base ai loro ruoli e ai tag corrispondenti nel modello vengono sostituiti con il contenuto appropriato.
Durante la composizione delle espressioni, gli utenti possono utilizzare un sottoinsieme del linguaggio C# che aderisce alla Specifica del linguaggio C# 5.0. Le manipolazioni di dati comuni come il raggruppamento e l’ordinamento sono incluse nella sintassi dell’espressione sotto forma di metodi di estensione IEnumerable
Il plugin del motore di reporting LINQ per .NET funge da un’estensione ai nostri plugin di elaborazione file. Una volta caricato un modello di report nel formato del plugin File Processor scelto, è possibile sfruttare il plugin del motore di reporting LINQ per inserire dati dalla fonte dati nel modello. Il report generato può essere salvato nello stesso formato del modello caricato. Inoltre, si ha la flessibilità di convertire il risultato in un altro formato utilizzando il plugin Converter combinato con un appropriato plugin di elaborazione file.
Nel motore di segnalazione LINQ per .NET, è possibile unire un modello di report caricato e i dati utilizzando il plugin del motore di segnalazione LINQ in combinazione con i plugin del processore di file Aspose.Words. Il caricamento e il salvataggio dei formati per il plugin del processore di file selezionato sono disponibili per il lavoro nel motore di segnalazione LINQ per .NET.
Il motore di creazione di report Aspose.Words LINQ per .NET è ampiamente utilizzato in vari settori, tra cui lo sviluppo software o hardware, il commercio al dettaglio, l’assistenza sanitaria, il settore bancario, la gestione aziendale, l’automotive, l’aviazione, la logistica, la consegna, l’estrazione mineraria, e l’industria dei media e dell’intrattenimento.
Visita il repository GitHub di Aspose.Words per trovare esempi completi e file di dati.