پنجشنبه 24 بهمن 1387, 5:52 قبلازظهر
** این مقاله برای اولین بار در انجمن های فارس وب نوشته شده است لطفا با ذکر بدون منبع آن زحمات نویسنده را هدر ندهید**
نام آموزش : آموزش استفاده از Microsoft Report Viewer در .net 2008
سطح : تخصصی
منبع : [ جهت مشاهده لينك عضو شويد ! ]
---------------------------------------------------------
سلام به همه دوستان ، مدتی کمتر زمان برای نوشتن مقالات آموزشی داشتم ولی امروز مطلبی مطرح شد که گفتم اگه این آموزش رو داشته باشیم شاید بشه یه سری کارا رو راحتتر انجام داد و از امکانات خود .net استفاده کرد.
در این آموزش ابتدا طراحی گزارش های ساده رو توضیح می دم امیدوارم براتون مفید باشه.
برای شروع پایگاه داده ای به نام FarswebSample داریم که دارای جدولی به نام score است و دارای سه ردیف از اطلاعات می باشد : id , name , score
پروژه ی جدیدی باز می کنیم ، نام اونو MicrosoftReportSample گذاشتم (در ادامه ضمیمه شده) .
بر روی فرمم از Toolbox بخش Reporting کنترل MicrosoftReportViewer رو به فرمم می کشم. (دقیق مثل CrystalReport که دارای Viewer بود این نوع از گزارش هم Viewer داره. )
اندازه ی اونو به اندازه ی مورد نظرم تغییر دادم .
حالا بر روی علامت Smart Tag (مثلث سیاه کنار کنترل) کلیک می کینم و گزینه ی Design a new Report رو انتخاب می کنیم.
اولین صفجه توضیحاتی ارائه می نماید ، Next را می زنیم.
تنظمات Connection String مان را انجام داده و Next را می زنیم.
سپس نام مورد نظر برای ثبت آن در config فایل رو انتخاب کرده و Next می زنیم ، دقت نمایید گزینه ی Yes, Save the Connection as انتخاب شده باشد.
در مرحله بعد عناصری که می خواهیم در گزارشمان از پایگاه داده باشد را انتخاب می نماییم ، در این گزارش من تنها جدول score را می خوام ، آن را انتخاب کرده نام Datasource را به نام مورد نظرمان تغییر می دهیم و Finish را می زنیم .
حال مجددا به پنجره ی Report Wizard بر می گردیم ، نام Data Source که ایجاد کرده ایم را انتخاب کرده و جدول مورد نظرمان را انتخاب می نماییم و گرینه ی Next را می زنیم.
دیگر تنظیمات یک گزارش ، از قبیل چیدمان ، رنگ ، فرمت و ... را انتخاب می نمایم . (این بخش ها سلیقه ای است و بعد از ایجاد گزارش می توانید مدلی که دوست دارید آن ها را تغییر دهید.) من گزینه های زیر را انتخاب کرده ام :
Report Type : Tabular
Table Layout : Stepped
Table Style : Forest
در نهایت نام Report خود را که بطور پیش فرض Report 1 است را انتخاب نمایید و گزینه ی Finish را بزنید. من نام Report خودم را ReportMicrosoftViewerSample گذاشتم.
حال گزارشمان به صورت زیر در آمده است :
می توانیم خاصیت هایی مثل Font ، رنگ و ... را تغییر دهیم . من Title گزارش را عوض کرده و Font ها را به Tahoma تغییر داده ام و همچنین سر تیتر صفحات را فارسی نموده ام .
برای فارسی نمودن کافی است بر روی فیلد مورد نظر کلیک کنید تا به حالت ویرایش دراید و برای تغییر فونت ، رنگ و سایز و ... بر فیلد را انتخاب و Properties را بزنید.
همانطور که می بینید خود Report دارای امکانات متنوعی است از قبیل Textbox و Line ، Table و.... که هر کدام در جای خود کارایی خود را دارند.
حال اگر برنامه تان را Run کنید گزارش در صفحه تان نمایش داده نمی شود ، چون اولا گزارش را به Viewer آن متصل نکرده اید و دوما Data Source را پر نکرده ایم.
پس به صفحه Default مان بر می گردیم ، Smart tag را انتخاب می نماییم ، اینبار گزینه ی Choose Report را انتخاب کرده ، نام گزارشمان اینجا آمده است ، آن را انتخاب می کنیم.
زمانی که آن را انتخاب می نمایید ، یک ObjectDataSource به صفحه اضافه می شود که در اصل همان Data Source گزارش است.
هنوز کار ما تمام نشده باید Data Source را پر نماییم ، برای این منظور در قسمت Load صفحه کد زیر را می نویسیم :
این گزارش مزایای زیادی دارد ، در ابتدا اینکه مانند Crystal Report نیست که برای راه اندازی بر روی وب هزینه ی زیادی رو تحمیل می کرد و اینکه امکانات بسیاری مانند امکانات Crystal Report در اختیار ما می ذاره .
از امکانات خیلی مفید اون می شه به Print ، امکان Export به Excel و PDF رو داره ، همچنین امکان Search ، بزرگنمایی هم امکانات قابل ملاحظه ای به حساب می یان
امیدوارم این آموزش براتون مفید باشه ، فایل این آموزش رو هم به پیوست فرستادم که اگه مشکلی داشتید شاید کمکتون کنه .
دانلود نمونه برنامه : [ جهت مشاهده لينك عضو شويد ! ]
** این مقاله برای اولین بار در انجمن های فارس وب نوشته شده است لطفا با ذکر بدون منبع آن زحمات نویسنده را هدر ندهید**
نام آموزش : آموزش استفاده از Microsoft Report Viewer در .net 2008
سطح : تخصصی
منبع : [ جهت مشاهده لينك عضو شويد ! ]
---------------------------------------------------------
سلام به همه دوستان ، مدتی کمتر زمان برای نوشتن مقالات آموزشی داشتم ولی امروز مطلبی مطرح شد که گفتم اگه این آموزش رو داشته باشیم شاید بشه یه سری کارا رو راحتتر انجام داد و از امکانات خود .net استفاده کرد.
در این آموزش ابتدا طراحی گزارش های ساده رو توضیح می دم امیدوارم براتون مفید باشه.
برای شروع پایگاه داده ای به نام FarswebSample داریم که دارای جدولی به نام score است و دارای سه ردیف از اطلاعات می باشد : id , name , score
پروژه ی جدیدی باز می کنیم ، نام اونو MicrosoftReportSample گذاشتم (در ادامه ضمیمه شده) .
بر روی فرمم از Toolbox بخش Reporting کنترل MicrosoftReportViewer رو به فرمم می کشم. (دقیق مثل CrystalReport که دارای Viewer بود این نوع از گزارش هم Viewer داره. )

اندازه ی اونو به اندازه ی مورد نظرم تغییر دادم .
حالا بر روی علامت Smart Tag (مثلث سیاه کنار کنترل) کلیک می کینم و گزینه ی Design a new Report رو انتخاب می کنیم.

اولین صفجه توضیحاتی ارائه می نماید ، Next را می زنیم.
تنظمات Connection String مان را انجام داده و Next را می زنیم.

سپس نام مورد نظر برای ثبت آن در config فایل رو انتخاب کرده و Next می زنیم ، دقت نمایید گزینه ی Yes, Save the Connection as انتخاب شده باشد.
در مرحله بعد عناصری که می خواهیم در گزارشمان از پایگاه داده باشد را انتخاب می نماییم ، در این گزارش من تنها جدول score را می خوام ، آن را انتخاب کرده نام Datasource را به نام مورد نظرمان تغییر می دهیم و Finish را می زنیم .

حال مجددا به پنجره ی Report Wizard بر می گردیم ، نام Data Source که ایجاد کرده ایم را انتخاب کرده و جدول مورد نظرمان را انتخاب می نماییم و گرینه ی Next را می زنیم.

دیگر تنظیمات یک گزارش ، از قبیل چیدمان ، رنگ ، فرمت و ... را انتخاب می نمایم . (این بخش ها سلیقه ای است و بعد از ایجاد گزارش می توانید مدلی که دوست دارید آن ها را تغییر دهید.) من گزینه های زیر را انتخاب کرده ام :
Report Type : Tabular
Table Layout : Stepped
Table Style : Forest
در نهایت نام Report خود را که بطور پیش فرض Report 1 است را انتخاب نمایید و گزینه ی Finish را بزنید. من نام Report خودم را ReportMicrosoftViewerSample گذاشتم.
حال گزارشمان به صورت زیر در آمده است :

می توانیم خاصیت هایی مثل Font ، رنگ و ... را تغییر دهیم . من Title گزارش را عوض کرده و Font ها را به Tahoma تغییر داده ام و همچنین سر تیتر صفحات را فارسی نموده ام .
برای فارسی نمودن کافی است بر روی فیلد مورد نظر کلیک کنید تا به حالت ویرایش دراید و برای تغییر فونت ، رنگ و سایز و ... بر فیلد را انتخاب و Properties را بزنید.

همانطور که می بینید خود Report دارای امکانات متنوعی است از قبیل Textbox و Line ، Table و.... که هر کدام در جای خود کارایی خود را دارند.
حال اگر برنامه تان را Run کنید گزارش در صفحه تان نمایش داده نمی شود ، چون اولا گزارش را به Viewer آن متصل نکرده اید و دوما Data Source را پر نکرده ایم.
پس به صفحه Default مان بر می گردیم ، Smart tag را انتخاب می نماییم ، اینبار گزینه ی Choose Report را انتخاب کرده ، نام گزارشمان اینجا آمده است ، آن را انتخاب می کنیم.

زمانی که آن را انتخاب می نمایید ، یک ObjectDataSource به صفحه اضافه می شود که در اصل همان Data Source گزارش است.
هنوز کار ما تمام نشده باید Data Source را پر نماییم ، برای این منظور در قسمت Load صفحه کد زیر را می نویسیم :
ObjectDataSource1.DataBind();
حال پروژه را اجرا نمایید تا نتیجه کار را مشاهده نمایید.

این گزارش مزایای زیادی دارد ، در ابتدا اینکه مانند Crystal Report نیست که برای راه اندازی بر روی وب هزینه ی زیادی رو تحمیل می کرد و اینکه امکانات بسیاری مانند امکانات Crystal Report در اختیار ما می ذاره .
از امکانات خیلی مفید اون می شه به Print ، امکان Export به Excel و PDF رو داره ، همچنین امکان Search ، بزرگنمایی هم امکانات قابل ملاحظه ای به حساب می یان
امیدوارم این آموزش براتون مفید باشه ، فایل این آموزش رو هم به پیوست فرستادم که اگه مشکلی داشتید شاید کمکتون کنه .
دانلود نمونه برنامه : [ جهت مشاهده لينك عضو شويد ! ]
** این مقاله برای اولین بار در انجمن های فارس وب نوشته شده است لطفا با ذکر بدون منبع آن زحمات نویسنده را هدر ندهید**
