جشنواره فطر سون لرن

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

دسته بندی: برنامه نویسی
زمان مطالعه: 2 دقیقه
۲۴ آبان ۱۳۹۴

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

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

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

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

:: توجه

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

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

چه امتیازی به این مقاله می دید؟
نویسنده آرین زارعی

جلسات دوره

نظرات کاربران

محمد فیاضی

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

hossein

https://stackoverflow.com/questions/30137453/reporting-template-is-missing-in-visual-studio-2015-preview
من اینطوری حلش کردم

آرین زارعی

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

محمد فیاضی

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

آرین زارعی

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

قاسم موجی

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

آرین زارعی

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

ali

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

آرین زارعی

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

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.