Το Aspose.Words LINQ Engine για αναφορές στο .NET επιτρέπει στους χρήστες να δημιουργούν εύκολα στιβαρές αναφορές που περιέχουν λίστες, πίνακες, γραφήματα, εικόνες, γραμμικούς κώδικες και διάφορα στοιχεία εγγράφου. Αυτό το εργαλείο υπερβαίνει τις παραδοσιακές αναφορές, επιτρέποντας τη δημιουργία ποικίλων μορφών εγγράφων όπως βιογραφικά, τιμολόγια, γράμματα και πολλά άλλα.
Document
XmlDataSource
ReportingEngine
με τον προεπιλεγμένο κατασκευαστήReportingEngine.BuildReport
, περνώντας αντικείμενα Document
, XmlDataSource
και το όνομα της αναφοράςDocument.Save
για να αποθηκεύσετε το αποτέλεσμαΛάβετε τα αντίστοιχα αρχεία συναρμολόγησης από τις λήψεις ή ανακτήστε το πακέτο από το NuGet για να προσθέσετε το Aspose.Words
απευθείας στον χώρο εργασίας σας.
Η μηχανή αναφοράς LINQ, η οποία ξεκίνησε στο Aspose.Words, δεν είναι συνδεδεμένη με παλιές λειτουργίες του Microsoft Word. Έχει τον δικό της τρόπο δημιουργίας προτύπων χρησιμοποιώντας απλές ετικέτες κειμένου. Αν νιώθετε ότι η εργασία με τα πεδία του Microsoft Word είναι υπερβολικά περίπλοκη για εσάς ή τους χρήστες σας, η χρήση αυτής της μηχανής μπορεί να αποτελέσει μια πιο απλή επιλογή.
Σχεδιάζετε πρότυπα αναφοράς σε μορφή DOCX ή άλλες υποστηριζόμενες μορφές με αντικαταστάσιμες θέσεις για τα δεδομένα σας. Ο μηχανισμός γεμίζει αυτές τις θέσεις με δεδομένα από την εφαρμογή σας κατά τη δημιουργία αναφοράς. Η σύνταξη LINQ εντός των προτύπων σάς επιτρέπει να έχετε πρόσβαση και να χειρίζεστε τα δεδομένα αυτά για μια πιο δυναμική αναφορά.
Η μηχανή αναφοράς LINQ λειτουργεί με πρότυπα βασισμένα σε απλές ετικέτες κειμένου, επιτρέποντας στους χρήστες να ορίζουν εκφράσεις για τη δημιουργία αναφορών. Αντίθετα, το Aspose.Words Mail Merge λειτουργεί με πρότυπα βασισμένα σε πεδία συγχώνευσης αλληλογραφίας. Η μηχανή αναφοράς LINQ προσφέρει ευελιξία στη σύνταξη των εκφράσεων, υποστηρίζοντας ένα υποσύνολο της γλώσσας C#.
Η βασική προσόν του κινητήρα βρίσκεται στην ενσωματωμένη υποστήριξή του για πολλά χαρακτηριστικά που λείπουν στο Mail Merge. Αυτά περιλαμβάνουν υποστήριξη για πολλαπλές πηγές δεδομένων, συμβατότητα με διάφορους τύπους πηγών δεδομένων (όπως προσαρμοσμένα αντικείμενα .NET, αντικείμενα ADO.NET, JSON, XML, CSV), χρήση απλού συντακτικού εκφράσεων βασισμένου σε C# στα πρότυπα (επεκταθεί για ADO.NET και άλλες πηγές δεδομένων), ολοκλήρωση επεκτάσεων LINQ για τη διαχείριση δεδομένων στα πρότυπα, δυναμική δημιουργία γραφημάτων, ενσωμάτωση HTML, δυναμική συγχώνευση κελιών πινάκων και έλεγχος των συντακτικών σφαλμάτων προτύπων αναφοράς.
Ο μηχανισμός αναφοράς του LINQ αξιολογεί σειριακά εκφράσεις εναντίον ενός αντικειμένου προέλευσης δεδομένων. Τα αποτελέσματα επεξεργάζονται στη συνέχεια με βάση τους ρόλους τους και οι αντίστοιχες ετικέτες στο πρότυπο αντικαθίστανται με το κατάλληλο περιεχόμενο.
Κατά τη σύνταξη εκφράσεων, οι χρήστες μπορούν να χρησιμοποιήσουν ένα υποσύνολο της γλώσσας C#, που συμμορφώνεται με το Πρότυπο Γλώσσας C# 5.0. Συνηθισμένες μετατροπές δεδομένων όπως ομαδοποίηση και ταξινόμηση συμπεριλαμβάνονται στη σύνταξη της έκφρασης με τη μορφή μεθόδων επέκτασης του IEnumerable
Το πρόσθετο LINQ Reporting Engine για το .NET λειτουργεί ως μια επέκταση στα πρόσθετα του File Processor μας. Αφού φορτώσετε ένα πρότυπο αναφοράς στη μορφή του πρόσθετου File Processor που έχετε επιλέξει, μπορείτε να χρησιμοποιήσετε το πρόσθετο LINQ Reporting Engine για να εισάγετε δεδομένα από την πηγή δεδομένων σας στο πρότυπο. Η δημιουργημένη αναφορά μπορεί να αποθηκευτεί στην ίδια μορφή με το φορτωμένο πρότυπο. Επιπλέον, έχετε την ευελιξία να μετατρέψετε το αποτέλεσμα σε άλλη μορφή χρησιμοποιώντας το πρόσθετο Converter σε συνδυασμό με ένα κατάλληλο πρόσθετο File Processor.
Μέσα στον Κινητή Μηχανή Αναφοράς LINQ για το .NET, μπορείτε να συγχωνεύσετε ένα φορτωμένο πρότυπο αναφοράς και δεδομένα χρησιμοποιώντας το πρόσθετο Κινητής Αναφοράς LINQ σε συνδυασμό με τα πρόσθετα Επεξεργαστή Αρχείων Aspose.Words. Τα φορμάτ φόρτωσης και αποθήκευσης για το επιλεγμένο πρόσθετο Επεξεργαστή Αρχείων είναι διαθέσιμα για εργασία στην Κινητή Μηχανή Αναφοράς LINQ για το .NET.
Ο μηχανισμός αναφοράς LINQ του Aspose.Words για το .NET χρησιμοποιείται ευρέως σε διάφορους κλάδους, συμπεριλαμβανομένων της ανάπτυξης λογισμικού ή υλικού, του λιανικού εμπορίου, της υγείας, της τραπεζικής, της επιχειρησιακής διαχείρισης, του αυτοκινήτου, της αεροπορίας, της λογιστικής, της αποστολής, της εξόρυξης και των μέσων ενημέρωσης και ψυχαγωγίας.
Επισκεφτείτε το Aspose.Words αποθετήριο στο GitHub για πλήρεις παραδείγματα και αρχεία δεδομένων.