ساخت گزارش در VB.NET با استفاده از Report Viewer
نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: ساخت گزارش در VB.NET با استفاده از Report Viewer

  1. *Mohammad* آواتار ها
    *Mohammad*
    مدیر سابق
    May 2011
    63,336
    22,637
    تشکر شده : 91,444

    پیش فرض ساخت گزارش در VB.NET با استفاده از Report Viewer

    همان گونه که مي دانيد، يکي از امکانات خوب هر برنامه کاربردی قابلیت چاپ از اطلاعات آن برنامه می باشد. ما در ادامه نحوه گرفتن گزارش با استفاده از Report Viewer به صورت آموزش گام به گام می پردازیم: گام ۱ : ساخت یک Dataset
    قبل از هر کاری شما یابد یک Dataset سازید . شما می توانید یک Dataset مطابق یک database table یا یک stored procedure و یا سایر عناصر دیگر بسازید.
    مراحل ساختDataset : بر روی نام پروژه خود در پنجره Solution Explorer کلیک راست کرده و با انتخاب مسیر Add >> New Item یک پنجره مطابق شکل(1) باز می شود. با انتخاب گزینه Dataset و جایگزینی نام Company.xsdبه جای DataSet1.xsd آیتم جدید را اضافه کنید. پس از اضافه کردن در محیطVB.NET یک صفحه نمایش داده میشود که با انتخاب لینک Server Explorer روی این صفحه و ساخت یکDatabase connectionمی توان عناصر مورد نیاز خوداز قبیل database table یا stored procedure و ... را بروی صفحه مذکور درگ کنید.
    شکل(۱)
    گام ۲ : ساخت یک Report
    حال شما باید یک فایل گزارش به پروژه اضافه کنید. مراحل ساختReport: بر روی نام پروژه خود در پنجره Solution Explorer کلیک راست کرده و با انتخاب مسیر Add >> New Item یک پنجره مطابق شکل(1) باز می شود. گزینه Report را انتخاب کنید. اکنون فایل Report1.rdlc به پروژه شما اضافه می گردد. در مرحله بعد باید یک Data Source اضافه نمایید. نخست از منوی اصلی برنامه گزینه Data و بعد گزینه Add New Data Source کلیک نمایید. اکنون پنجره ای مطابق شکل(2) باز می شود گزینه Object را انتخاب و بر دکمه Next کلیک نمایید.
    شکل(۲)

    نردبان این جهان ما و منیست
    عاقبت این
    نردبان افتادنیست
    لاجرم آن کس که بالاتر نشست
    استخوانش سخت تر خواهد شکست




    #1 ارسال شده در تاريخ 11th December 2011 در ساعت 11:16

  2. *Mohammad* آواتار ها
    *Mohammad*
    مدیر سابق
    May 2011
    63,336
    22,637
    تشکر شده : 91,444

    پیش فرض


    در پنجره بعد شما می توان تمام namespace ها و class ها موجود در پروژه را ببینید. مطابق شکل (۳)
    شکل(۳)
    در این پنجره کلاس company (نام Dataset) را انتخاب و دکمه Next را کلیک کنید . در پنجره باز شده پیغام تأیید نهایی نمایش داده می شود. با انتخاب Finish ویزارد فوق پایان می پزیرد. اکنون با دابل کلیک کردن برروی فایل Report1.rdlc در قسمت Solution Explorer پنجره Data Sources مطابق شکل (۴) برای شما نمایش داده می شود.
    شکل (۴)
    اکنون زمان طراحی فرم گزارش می باشد. شی Table را از Toolbox بر روی فرم دراگ کنید. سپس ستون های Name , Age , Phoneرا از قسمتDataSources به درون سطر وسط Table روی فرم یکی یکی دراگ نمایید. مشابه شکل (۵) شما مشاهده می کنید که سطر نخست Table بطور اتوماتیک با نام ستون ها پر می شود.
    شکل (۵)

    نردبان این جهان ما و منیست
    عاقبت این
    نردبان افتادنیست
    لاجرم آن کس که بالاتر نشست
    استخوانش سخت تر خواهد شکست




    #2 ارسال شده در تاريخ 11th December 2011 در ساعت 11:16

  3. *Mohammad* آواتار ها
    *Mohammad*
    مدیر سابق
    May 2011
    63,336
    22,637
    تشکر شده : 91,444

    پیش فرض


    گام ۳ : اضافه نمودن یک Report Viewer و ساخت گزارش
    اکنون فرم اصلی برنامه پروژه خود را دوباره باز کرده (Form1) و کنترل Report Viewer را از جعبه ابزار(Toolbox) به فرم خود اضافه نمایید. سپس بر روی علامت کوچک بالای Report Viewer کلیک نمایید و در لیست جلوی Choose Report فایل Report1.rdlc را انتخاب کنید . مطابق شکل (۶)
    شکل (۶)
    با دقت به پایین فرم مشاهده می کنید که کنترل EmployeeBindingSource به فرم اضافه شده است. این کنترل موجب اتصال بین داده ها و این Report Viewer می گردد.
    گام ۴ : پرکردن اطلاعات
    حال کد زیر را در رخداد لود فرم (Form load) بنویسید. این کد یک DataSet را ساخته و داده ها را در فایل Data.xml لود کرده و EmployeeBindingSource.DataSource as DataSet را set می نماید.
    Dim ds As DataSet = New DataSet()
    ds.ReadXml("Data.xml")
    EmployeeBindingSource.DataSource = ds
    Me.reportViewer1.RefreshReport()
    توجه : نام فایلData.xml بر اساس نام پروژه می باشد. در صورت داشتن خطا با ید به جای Dataنام پروژه خود را قرار دهید .
    گام ۵ : ساخت و اجرا
    اکنون زمان آن فرا رسیده که پروژه را اجرا (Run) نمایید . خروجی چیزی مانند شکل (۷) می باشد.
    شکل (۷)
    در آخر باید متذکر شوم در طراحی فرم گزارش (Report) می توانید کارهای جالب زیادی انجام دهید.

    نردبان این جهان ما و منیست
    عاقبت این
    نردبان افتادنیست
    لاجرم آن کس که بالاتر نشست
    استخوانش سخت تر خواهد شکست




    #3 ارسال شده در تاريخ 11th December 2011 در ساعت 11:16

  4. یک کاربر از این پست تشکر کرده است :


موضوعات مشابه

  1. آموزش ویژوال بیسیک 6 و کریستال ریپورت VB6 & Crystal Report 10
    توسط Admin در انجمن کتاب های الکترونیک فارسی کامپیوتر
    پاسخ ها: 2
    آخرين نوشته: 17th July 2014, 18:56
  2. مقاله آموزشي Fast Report
    توسط secret در انجمن برنامه نويسي عمومی
    پاسخ ها: 2
    آخرين نوشته: 2nd July 2014, 11:06
  3. كامپوننت Fast Report آخرين ورژن بهمراه سورس
    توسط Borna66_TAHA در انجمن Delphi دلفی
    پاسخ ها: 1
    آخرين نوشته: 4th January 2012, 17:13
  4. فعال کردن Delivery report
    توسط secret در انجمن مقالات سیمبین
    پاسخ ها: 0
    آخرين نوشته: 18th April 2009, 16:52

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •