Aspose.Words LINQ Reporting Engine cho .NET cho phép người dùng một cách dễ dàng tạo ra báo cáo mạnh mẽ chứa danh sách, bảng, biểu đồ, hình ảnh, mã vạch và các phần tử tài liệu khác. Công cụ này vượt xa khỏi báo cáo truyền thống, cho phép tạo ra nhiều định dạng tài liệu khác nhau như sơ yếu lý lịch, hóa đơn, thư và nhiều hơn nữa.
Document
XmlDataSource
ReportingEngine
với hàm tạo mặc định.ReportingEngine.BuildReport
khi truyền các đối tượng của Document
, XmlDataSource
và tên của báo cáoDocument.Save
để lưu kết quảLấy các tập tin hợp tương ứng từ downloads hoặc lấy gói từ NuGet để thêm Aspose.Words
trực tiếp vào không gian làm việc của bạn.
Bộ máy báo cáo LINQ, bắt đầu trong Aspose.Words, không liên kết với các tính năng cũ của Microsoft Word. Nó có cách riêng để tạo mẫu bằng cách sử dụng các thẻ văn bản đơn giản. Nếu làm việc với các trường Microsoft Word cảm thấy quá phức tạp đối với bạn hoặc người dùng của bạn, việc sử dụng bộ máy này có thể là một lựa chọn đơn giản hơn.
Bạn thiết kế mẫu báo cáo trong DOCX hoặc các định dạng khác được hỗ trợ với những chỗ giữ chỗ cho dữ liệu của bạn. Bộ máy điền vào những chỗ giữ chỗ này với dữ liệu từ ứng dụng của bạn trong quá trình tạo báo cáo. Cú pháp LINQ bên trong các mẫu cho phép bạn truy cập và thao tác dữ liệu đó để có một báo cáo linh hoạt hơn.
Hệ thống báo cáo LINQ hoạt động với các mẫu dựa trên các thẻ văn bản thuần túy, cho phép người dùng xác định các biểu thức để xây dựng báo cáo. Ngược lại, Aspose.Words Mail Merge hoạt động với các mẫu dựa trên trường hợp gộp thư. LINQ Reporting Engine cung cấp tính linh hoạt trong cú pháp biểu thức, hỗ trợ một phần nhỏ của ngôn ngữ C#.
Lợi ích chính của công cụ nằm ở việc hỗ trợ tích hợp sẵn nhiều tính năng mà Mail Merge không hỗ trợ. Điều này bao gồm hỗ trợ cho nhiều nguồn dữ liệu, tương thích với các loại nguồn dữ liệu khác nhau (như đối tượng Custom .NET, đối tượng ADO.NET, JSON, XML, CSV), sử dụng cú pháp biểu thức dựa trên C# dễ hiểu trong các mẫu (mở rộng cho ADO.NET và các nguồn dữ liệu khác), tích hợp các phương pháp mở rộng LINQ cho việc xử lý dữ liệu trong các mẫu, tạo biểu đồ động, hỗ trợ tự nhiên cho việc chèn HTML, hợp nhất động của các ô bảng, và kiểm soát lỗi cú pháp của mẫu báo cáo.
Bộ máy báo cáo LINQ tuần tự đánh giá các biểu thức đối với một đối tượng nguồn dữ liệu cung cấp. Kết quả sau đó được xử lý dựa trên vai trò của chúng, và các thẻ tương ứng trong mẫu được thay thế bằng nội dung phù hợp.
Trong quá trình soạn thảo biểu thức, người dùng có thể sử dụng một phần nhỏ của ngôn ngữ C# tuân theo C# Language Specification 5.0. Các thao tác thông thường trên dữ liệu như nhóm và sắp xếp được bao gồm trong cú pháp biểu thức dưới dạng các phương thức mở rộng IEnumerable
Bộ plugin LINQ Reporting Engine cho .NET hoạt động như một phần mở rộng cho các plugin File Processor của chúng tôi. Khi bạn tải một mẫu báo cáo trong định dạng của plugin File Processor bạn đã chọn, bạn có thể tận dụng bộ plugin LINQ Reporting Engine để chèn dữ liệu từ nguồn dữ liệu của bạn vào mẫu. Báo cáo được tạo ra có thể được lưu trữ trong cùng định dạng như mẫu đã tải. Ngoài ra, bạn có linh hoạt để chuyển đổi kết quả sang một định dạng khác bằng cách sử dụng bộ plugin Converter kết hợp với một plugin File Processor phù hợp.
Trong LINQ Reporting Engine cho .NET, bạn có thể hợp nhất mẫu báo cáo đã tải và dữ liệu bằng cách sử dụng plugin LINQ Reporting Engine kết hợp với các plugin Xử lý Tệp Aspose.Words. Định dạng tải và lưu cho plugin Xử lý Tệp đã chọn có sẵn để làm việc trong LINQ Reporting Engine cho .NET.
Aspose.Words LINQ Reporting Engine cho .NET được sử dụng rộng rãi trong nhiều ngành công nghiệp khác nhau, bao gồm phát triển phần mềm hoặc phần cứng, bán lẻ, chăm sóc sức khỏe, ngân hàng, quản lý doanh nghiệp, ô tô, hàng không, logistics, giao nhận, khai thác mỏ, và ngành công nghiệp truyền thông và giải trí.
Truy cập kho lưu trữ Aspose.Words trên GitHub để xem các ví dụ hoàn chỉnh và các tệp dữ liệu.