این متن به زبان فارسی ترجمه شود: موتور گزارشدهی LINQ Aspose.Words برای .NET، به کاربران امکان ایجاد بهسادگی گزارشهای قوی با شامل لیستها، جداول، نمودارها، تصاویر، بارکدها و اجزای مختلف سند را میدهد. این ابزار به گزارشدهی سنتی فراتر میرود و امکان تولید انواع فرمتهای سند متنوع از قبیل رزومهها، فاکتورها، نامهها و غیره را فراهم میکند.
Document
، قالب را بارگذاری کنیدXmlDataSource
ReportingEngine
را با سازنده پیشفرض مقداردهی اولیه کنیدDocument
و XmlDataSource
و نام گزارش، روش ReportingEngine.BuildReport
را فراخوانی کنیدDocument.Save
نتیجه را ذخیره کنیددستورات مربوطه مجموعه فایلهای انجمن مربوطه را از دانلودها بگیرید یا بسته را از NuGet بیاورید تا Aspose.Words
را مستقیماً به فضای کاری خود اضافه کنید.
موتور گزارشدهی LINQ که ابتدا در Aspose.Words شروع شد، به ویژگیهای قدیمی Microsoft Word متصل نیست. روش خود را برای ایجاد قالبها با استفاده از برچسبهای متنی ساده دارد. اگر کار با فیلدهای Microsoft Word برای شما یا کاربران شما خیلی پیچیده است، استفاده از این موتور ممکن است یک گزینه سادهتر باشد.
شما الگوهای گزارشها را در فرمت DOCX یا سایر فرمتهای پشتیبانی شده با جایدارهای داده خود طراحی میکنید. موتور این جایدارها را در زمان تولید گزارش با دادههایی از برنامهی خود پر میکند. دستور LINQ در قالبها به شما اجازه میدهد تا به این دادهها دسترسی پیدا کرده و آنها را برای یک گزارش پویا تر تغییر دهید.
موتور گزارشدهی LINQ با قالبها براساس برچسبهای متن ساده کار میکند و این امکان را به کاربران میدهد تا بیانیهها را برای ساخت گزارش تعریف کنند. به عکس این، ادغام پستی Aspose.Words با قالبهایی کار میکند که بر پایهی فیلدهای ادغام پستی هستند. موتور گزارشدهی LINQ انعطافپذیری در نحوی عبارت ارائه میدهد که یک زیرمجموعه از زبان C# را پشتیبانی میکند.
.مزیت کلیدی موتور در پشتیبانی تعداد زیادی از ویژگیهایی است که در ترکیب نامه Mail Merge اندازهگیری نمیشوند. این شامل پشتیبانی از منابع داده متعدد، سازگاری با انواع مختلف منابع داده (مانند اشیاء سفارشی .NET، اشیاء ADO.NET، JSON، XML، CSV)، استفاده از دستور نویسی ساده مبتنی بر C# در الگوها (گسترده شده برای ADO.NET و دیگر منابع داده)، ادغام توابع توسعه یافته LINQ برای جابجایی داده در الگوها، ایجاد نمودار پویا، پشتیبانی ذاتی از درج HTML، ادغام دادههای پویا در سلولهای جدول، و کنترل بر روی خطاهای نحو الگوی گزارشگیری است.
موتور گزارشدهی LINQ به ترتیب عبارات را در مقابل یک شیء منبع داده ارایه شده ارزیابی میکند. سپس نتایج براساس نقشهای خود پردازش میشوند و برچسبهای متناظر در قالب با محتوای مناسب جایگزین میشوند.
در حالی که از متغیرها تشکیل دادهها را ترکیب میکنند، کاربران میتوانند از زیرمجموعهای از زبان C# استفاده کنند که با مشخصات زبان C# 5.0 سازگار است. عملیات متداول مانند گروهبندی و مرتبسازی به صورت متدهای توسیعی IEnumerable
موتور گزارشدهی LINQ برای پلاگین .NET به عنوان یک افزونه برای پلاگینهای پردازش فایل ما عمل میکند. هنگامی که یک قالب گزارش را در قالب پلاگین پردازش فایل انتخابیتان بارگذاری میکنید، میتوانید از پلاگین موتور گزارشدهی LINQ برای وارد کردن دادهها از منبع دادهتان به قالب استفاده کنید. گزارش تولیدشده میتواند با همان فرمت قالب بارگذاری شده ذخیره شود. علاوه بر این، شما امکان تبدیل نتیجه به یک فرمت دیگر را با استفاده از پلاگین تبدیلکننده به همراه یک پلاگین پردازش فایل مناسب دارید.
در موتور گزارشدهی LINQ برای .NET ، شما میتوانید با استفاده از افزونه LINQ گزارشدهی موجود در ترکیب با افزونه پردازشکننده فایل Aspose.Words یک قالب گزارش بارگذاری شده و داده را ادغام کنید. فرمتهای بارگذاری و ذخیرهسازی برای افزونه زیرپردازنده فایل انتخابشده برای کار در موتور گزارشدهی LINQ برای .NET موجود میباشند.
Aspose.Words موتور گزارشگیری LINQ برای .NET به طور گسترده در صنایع مختلف استفاده میشود، از جمله توسعه نرمافزار یا سختافزار، خردهفروشی، بهداشت، بانکداری، مدیریت شرکتی، خودروسازی، هواپیمایی، حمل و نقل، حمل و نقل، معدن و صنعت رسانهای و سرگرمی.
بازدید از مخزن گیتهاب Aspose.Words برای مشاهده نمونهها و فایلهای داده کامل.