Aspose.Words LINQ Звітний Двигун для .NET дозволяє користувачам легко створювати надійні звіти, що містять списки, таблиці, діаграми, зображення, штрих-коди та різні елементи документів. Цей інструмент виходить за межі традиційного звітного забезпечення, дозволяючи генерувати різноманітні формати документів, такі як резюме, рахунки, листи та інше.
Document
.XmlDataSource
.ReportingEngine
за допомогою конструктора за замовчуванням.ReportingEngine.BuildReport
, передавши об’єкти Document
, XmlDataSource
та назву звітуDocument.Save
, щоб зберегти результат.Отримайте відповідні файли збірки з downloads або отримайте пакунок з NuGet для додавання Aspose.Words
безпосередньо у вашу робочу область.
Двигун звітів LINQ, який почав роботу в Aspose.Words, не пов’язаний зі старими функціями Microsoft Word. Він має свій спосіб створення шаблонів за допомогою простих текстових тегів. Якщо робота з полями Microsoft Word здається вам або вашим користувачам занадто складною, використання цього двигуна може бути простішою опцією.
Ви розробляєте шаблони звітів в форматах DOCX або інших підтримуваних форматах з місцями для даних. Двигун заповнює ці місцезаповнювачі даними з вашого додатку під час генерації звіту. Синтаксис LINQ у шаблонах дозволяє вам отримувати доступ до цих даних та маніпулювати ними для створення більш динамічного звіту.
LINQ Reporting Engine працює з шаблонами, які базуються на звичайних текстових тегах, дозволяючи користувачам визначати вирази для побудови звітів. У відміну від цього, Об’єднане в Aspose.Words працює з шаблонами на основі полів зливання пошти. LINQ Reporting Engine пропонує гнучкість у синтаксисі виразів, підтримуючи підмножину мови C#.
Перевагою ключового двигуна є його вбудована підтримка безлічі функцій, відсутніх у засобах Mail Merge. До них входить підтримка кількох джерел даних, сумісність з різними типами джерел даних (такими як кастомні об’єкти .NET, об’єкти ADO.NET, JSON, XML, CSV), використання простої синтакс-експресії на базі C# у шаблонах (розширено для ADO.NET та інших джерел даних), інтеграція методів розширення LINQ для маніпулювання даними в шаблонах, динамічне створення діаграм, вбудована підтримка вставки HTML, динамічне злиття комірок таблиць та управління синтаксисом шаблону звітів про помилки.
Движок звітів LINQ послідовно оцінює вирази щодо наданого об’єкта джерела даних. Результати потім обробляються на основі їхніх ролей, і відповідні теги в шаблоні замінюються відповідним вмістом.
Під час створення виразів користувачі можуть використовувати підмножину мови C#, яка відповідає Специфікації мови C# 5.0. Розповсюджені операції з даними, такі як групування та сортування, включені в синтаксис виразів у вигляді методів розширення IEnumerable
Движок звітування LINQ для плагіна .NET виступає як розширення для наших плагінів для обробки файлів. Після завантаження шаблону звіту у форматі вибраного вами плагіна обробки файлів, ви можете скористатися плагіном Движок звітування LINQ для вставки даних з джерела даних у шаблон. Згенерований звіт можна зберегти у тому ж форматі, що й завантажений шаблон. Крім того, у вас є можливість конвертувати результат у інший формат, використовуючи плагін Converter разом з відповідним плагіном для обробки файлів.
У механізмі звітів LINQ для .NET ви можете об’єднати завантажений шаблон звіту та дані, використовуючи плагін механізму звітів LINQ у поєднанні з плагінами обробника файлів Aspose.Words. Формати завантаження та збереження для вибраного плагіна обробника файлів доступні для роботи в механізмі звітів LINQ для .NET.
Aspose.Words LINQ Reporting Engine for .NET широко використовується в різних галузях, включаючи розробку програмного або апаратного забезпечення, роздрібну торгівлю, охорону здоров’я, банківську справу, управління підприємством, автомобільну промисловість, авіацію, логістику, доставку, рудничу справу, а також медіа та розважальну галузь.
Відвідайте репозиторій GitHub Aspose.Words для повних прикладів і файлів даних.