Report Body بخشی از گزارش است که بین Report Header و the Report Footer قرار دارد و حاوی محتوای گزارش است. این مبحث مراحل ایجاد بدنه ی گزارش را بررسی می کند. ما یک ماتریکس داده به گزارش اضافه خواهیم کرد و داده هایی از دیتاست مشترک که در بخش
Getting Started ایجاد کردیم، در آن قرار می دهیم.
با گزارشی که در این بخششروع کردیم، ادامه خواهیم داد. در گزارش ما بخش های تیتر و پاورقی کامل به نظر می رسند.
برای شروع روی Matrix در تب Insert از نوار Report Builder کلیک کرده و در منوی پیش رو روی Insert Matrix کلیک کنید.
در سطح طرح گزارش با دکمه ی چپ ماویس کلیک کنید و ماوس را برای ایجاد یک منطقه ی مستطیلی برای ماتریکس درگ کنید. شما به سمت انتخاب ماتریکس برای پر کردن دیتاست پیش خواهید رفت. دیالوگ را آنطور که در زیر می بینید پر کنید:
مقدار یا نام پیش فرض چیزی شبیه به Dataset1 می باشد؛ ارائه ی یک نام با معنا فکر خوبیست. من از یک دیتاست مشترک استفاده می کنم که در بخش Getting Started ایجاد کردیم. بهترین کار استفاده از دیتاست مشترکی است که داده ی مورد نیاز شما را برای گزارش ها ارائه می دهد. این برنامه
امکن انتخاب آنچه را دارید برای شما ارائه می کند، به جای اینکه مجبور باشید که یک منبع داده، یک query برای بازگشت داده و غیره تعیین کنید.
روی OK کلیک کنید تا Dataset Properties کامل شود، اکنون گزارش مانند زیر خواهد بود:
در محدوده ی Report Data گره های Dataset را باز کنید تا دیتاست و فیلدهای آن را مشاهده کنید:
فیلدها را از دیتاست CategorySales درگ کرده و آنها را روی متغیرهای ماتریکس (matrix placeholders) دراپ کنید، مانند زیر:
- ProductCategoryName -> Rows
- CalendarYear -> Columns
- SalesAmount –> Data
اکنون سطح صفحه ی گزارش مانند تصویر زیر به نظر می رسد:
دو نکته قابل به ذکر در این مرحله وجود دارند:
- ماتریکس ها و هر کدام از سلول های آن دارای پراپرتی هایی هستند که باید تنظیم کنید. هنگامی که روی یک سلول کلیک کمی کنید، پنجره ی Properties برای نمایش پراپرتی های آیتم های انتخاب شده ظاهر شده و به شما اجازه ی ویرایش آنها را می دهد.
- شما می توانید روی یک سلول راست کلیک کنید تا در کنوی پیش رو چند انتخاب برای شما ظاهر شود، به عنوان مثال وارد کردن ستون، وارد کردن ردیف و غیره.
روی Run در تب Home کلیک کنید تا گزارش را مشاهده کنید:
دو پیشرفت در آنچه شما دارید، به وجود می آوریم:
- افزودن مجموع های مولفه ها
- افزودن مجموعه های سالانه
- فرمت مقادیر به عنوان ارز بدون رقم اعشار
- خلاص شدن از فضای خالی بین تیتر گزارش و ماتریکس.
روی سلول [CalendarYear] راست کلیک کرده و Add Total و After را از منوس پیش رو انتخاب کنید تا مجموعه های مولفه ها (category totals) را اضافه کنید:
روی سلول [Sum(SalesAmount)] راست کلیک کرده و از منوی پیش رو Add Total و سپس Row را انتخاب کنید تا مجموعه های سالانه را اضافه کنید.
برای ثابت کردن فرمت های اعداد روی سلول کلیک کنید، وارد پنجره ی Properties شده و Format property را روی C0 تنظیم کنید (که در گروه Number می باشد.)
برای رها شدن از فضای خالی بالای گزارش روی Click to add title" TextBox راست کلیک کرده و آن را حذف کنید. در منتطقه ی تیتر گزارش کلیک کرده و آن را به سمت بالا درگ کنید تا فضای استفاده نشده را حذف کنید.
روی Run در تب Home کلیک کنید تا گزارش را مشاهده کنید:
در این قسمت به هدف ما در ساخت یک گزارش از scratch دست یافته اید. شما می توانید باز گردید و پراپرتی های آن را به دلخواه خود در آورید.