دوره مجازی #C (جلسه 37): گزارش ها



visibility  
mode_comment   ۸

در این جلسه به معرفی و کار با گزارش ها یا Report ها می پردازیم. به کمک گزارش ها اطلاعات مختلفی از داخل نرم افزار و پایگاه داده ها به عنوان خروجی در فرمت های مختلف تبدیل می شوند، همچنین عملیات پرینت نیز به کمک گزارش ها امکان پذیر است. به مانند جلسات گذشته، مثال های فراوان را برای بررسی دقیق تر این مفهوم انجام خواهیم داد.

مطالب آموزش داده شده در این جلسه به قرار زیر می باشند:

  • آشنایی با مفهوم Report
  • معرفی معماری طراحی و استفاده از Report ها در سی شارپ
  • نحوه ی ساخت یک Report
  • معرفی دو رهیافت استفاده از گزارش ها
  • معرفی المان های موجود در طراحی گزارش ها
  • کار با Textbox و Table و معرفی خواص آن ها
  • تعیین فرمت ها در طراحی
  • آشنایی با مفهوم Dataset
  • معرفی کنترل ReportViewer و نحوه ی استفاده از آن
  • نحوه ی گرفتن خروجی از گزارش
  • نحوه ی پرینت گرفتن
  • آشنایی با پنجره ی Expression در طراحی گزارش ها
  • معرفی برخی توابع استفاده شده در پنجره Expression
  • دسته بندی در گزارش ها و نحوه ی انجام آن
  • اعمال عملیات Aggregate در دسته بندی
  • نحوه ی قرار دادن نمودارها
  • معرفی کنترل Gauge و کار با آن
  • نحوه ی ساختن گزارش بدون پایگاه داده و با داده های دستی

در دو جلسه ی آینده به معرفی و کار با کنترل های DevComponent DotnetBar می پردازیم.

info توجه

این مطلب یک جلسه از دوره آموزش #C می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره آموزش #C

comment دیدگاه کاربران
ali replyپاسخ

سلام آیا میشه از دوتا تیبیل توی گزارش گیری استفاده کرد؟
یه برنامه دفترچه تلفن ساختم که برای ذخیره شماره ها یه تیبیل جداگونه در نظر گرفتم تا کاربر هر چند تا که دلخواهش بود شماره ثبت کنه
حالا میخوام از یه جدول مشخصات رو بیاره از جدول دوم شماره های ثبت شده رو
اما توی table گزارش فقط میشد یه دونه DataSet تنظیم کرد
چطوری میشه اینکار رو پیاده سازی کرد؟

آرین زارعی

سلام.
ببینید روش به این صورت هست. شما باید با استفاده از query های sql بیایید و این دو جدول را join کنید. راه و روش رو هم گفتیم در فصل سه و چهار. سپس بیاید یک DataSet جدید بسازید به صورت دستی برای خروجی این query و با استفاده از آموزش هایی که در فصل 4 داده شده این گزارش رو پر کنید. در داخل گزارش اما باید با استفاده از قابلیت های grouping ظاهر دلخواهتون رو برای افرادی که چند شماره دارند بسازید.

قاسم موجی replyپاسخ

باسلام و خسته نباشید خدمت استاد بزرگ واقعا از تدریس شما واقعا راضی و خوشحال هستم
میخواستم بدونم آیا نمونه سورس کد ها در پروژه هست ؟
اگر نیست چگونه تهیه کنیم ؟

آرین زارعی

سلام. ممنون از شما
هر جلسه در قسمت فایل های همون جلسه غالبا کد ها رو گذاشتیم.

محمد فیاضی replyپاسخ

سلام ببخشید وقتی میخوام با new add item برم و report رو اضافه کنم اصلا report نیست.چرا؟

آرین زارعی

سلام.
مطمئن شوید که نسخه ی کامل ویژوال استودیو رو نصب کردید. و اینکه هنگام نصب همه ی موارد رو انتخاب کرده باشید.

محمد فیاضی replyپاسخ

ویژوال رو repair کردم و همه چیز رو اضافه کردم ولی باز هم report نیس.نسخه 2017 هم نصبه.ممنون میشم کمک کنید.هر چقدر هم سرچ کردم راه حلی پیدا نکردم

آرین زارعی

لطفا نسخه ی 2013 رو امتحان کنید. از نسخه ی 2015 به بعد تغییراتی تو ویژوال استودیو رخ داده.

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.