متداول ترین 3 نوع گزارش در زیر ذکر شده است.
- گزارش SSRS محلی
- گزارش SSRS سرور
- گزارش کریستال.
گزارش برای اجرا در یک سیستم محلی پیکربندی شده است. پسوند آن RDLC (گزارش تعریف زبان در سمت مشتری) است.
گزارش سرور SSRS
اجرای گزارش در سمت سرور امکان پذیر است. پسوند آن RDL است. RDL یک پسوند فایل برای یک فایل XML است که توسط سرویس های گزارش مایکروسافت SQL Server استفاده می شود. RDL مخفف عبارت Report Definition Language است.
RDL برای SQL Server Reporting Services و RDLC در Visual Studio برای گزارش سمت سرویس گیرنده استفاده می شود. پیاده سازی و ویرایشگر تقریباً یکسان هستند. RDL مخفف عبارت Report Definition Language و RDLC Report Definition Language در سمت مشتری است.
گزارش کریستال
Crystal Reports یک برنامه هوش تجاری است که برای ایجاد گزارش های سفارشی از منابع مختلف داده استفاده می شود. این توسط BusinessObjects توسعه یافته و توسط SAP SE به بازار عرضه شده است.
توضیحات
در این جلسه، مراحل تنظیم گزارش SSRS به صورت محلی و اجرای آن در سمت مشتری با استفاده از MVC و Entity Framework را به شما نشان خواهم داد.
پیش نیازها
- ویژوال استودیو 2017 نسخه 15.7.3
- Microsoft .NET Framework نسخه 4.6
- Microsoft SQL Server 2016
- SQL Server Management Studio نسخه 17.7
VSIX یک نصب کننده افزونه ویژوال استودیو است. فایل VSIX واحد استقرار است. نصب کننده VSIX محتویات فایل را پس از دانلود و به روز رسانی پسوندها از ToolsExtensions و Updates در محل مناسب نصب می کند.
به Visual Studio Marketplace بروید و Microsoft Rdlc Report Designer for Visual Studio را در Tools > Extensions and Updates جستجو کنید. پس از دانلود افزونه ها می توان آن را با استفاده از نصب کننده VSIX در بسته IDE 2017 Visual Studio نصب کرد.
پس از نصب افزونه ها، پروژه را دوباره باز کنید و به قسمت Add New Item > Visual C# Items بروید. اکنون، میتوانیم ببینیم که هم گزارشها و هم جادوگر گزارش وجود دارد.
در حین نصب برنامه افزودنی با استفاده از VSIX Installer، با مشکلی مواجه شدم که نصب کننده نتوانست بسته را با موفقیت نصب کند. لطفا فایل لاگ را بررسی کنید.
![](http://pezhvak24.ir/dl/10kcor/cscd/article/introduction-to-report-execution-in-using/Images/3B2GT.png)