رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
طريقه استفاده از Crystal Report
#1
براي گزارش گيري از داده ها، از نرم افزار هاي مختلفي ميشه استفاده كرد اما از اونجايي Crystal Report نسخه ابتدايي اون به همرا Visual Studio به صورت رايگان عرضه ميشه بسياري دستان از اون براي گزارش گيري استفاده مي كنند

براي گزارش گيري ابتدا يك پروژه ايجاد كرده و يك فرم به پروژه به نام FormReport اضافه كنيد در اين فرم از قسمت ابزار گزينه CrystalReportViewer را به فرم اضافه كنيد .

از منوي Project -> Add New Item يك فايل Crystal Report را به پروژه اضافه كنيد و در اين قسمت با دوبار كليك بر روي فايل تازه ايجاد شده ، صفحه Designer باز شده و به طراحي گزارش بپردازيد ( توضيح اين بخش مفصل بوده و از بحث اين مقاله خارجه با كمي حوصله حتما مي تونيد كه يك گزارش خوب طراحي كنيد ) ،‌پس از طراحي گزارش آن را ذخيره كرده و به پروژه بر گرديد .

در فرم اصلي برنامه يك عدد Button و يك عدد DataGridView قرار بدين و كدهاي زير را در فرم اصلي وارد كنيد .

ابتدا يك متغيير عمومي به صورت زير تعريف كنيد (‌اين روش و روشهايي ديگري كه در اين آموزش استفاده مي شود پيشنهادي است و شما مي توانيد از روشهاي ديگر نيز استفاده كنيد)

کد پی‌اچ‌پی:
private DataTable dataTableEmp = new DataTable(); 

در رويداد Load فرم نيز كد زير را قرار دهيد ( لازم به توضيح نيست كه بايد ابتدا كانكشن را ايجاد كنيد )
کد پی‌اچ‌پی:
dataTableEmp.Clear();

sqlConnection2.Open();

sqlDataAdapter1.Fill(dataTableEmp);

sqlConnection2.Close();

dataGridViewDB.DataSource dataTableEmp

و در نهايت نيز در Button مربوطه كد زير را قرار دهيد
کد پی‌اچ‌پی:
FormReport f = new FormReport();

f.dataTableEmp dataTableEmp;

f.ShowDialog(); 

من براي ارسال داده از يك متغيير عمومي به صورت Public در فرم دوم استفاده كرده ام ،‌شما مي توانيد از هر روشي كه راحت تر هستيد استفاده كنيد .

در فرم دروم يعني FormReport ابتدا يك متغيير عمومي به صورت زير تعريف كرده

کد پی‌اچ‌پی:
public DataTable dataTableEmp

و در نهايت كدهاي زير را در رويداد Load فرم دوم قرار دهيد
کد پی‌اچ‌پی:
CrystalReport1 c = new CrystalReport1();

c.SetDataSource(dataTableEmp);

crystalReportViewer1.ReportSource c

خب اين هم از تهيه گزارش به وصيله Crystal Report اميدوارم كه دوستان به جواب مورد نياز رسيده باشند .

منبع :http://csharpcode.blogfa.com
[عکس: <a href=www.Mojsazan.com.gif]" class="mycode_img" />
پاسخ
سپاس شده توسط saharnaze


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  چگونه میتوانیم از کریستال ریپورت در اکسل استفاده کنیم مهرداد عباسی 0 3,625 12-16-2009, 12:28 AM
آخرین ارسال: مهرداد عباسی
  Crystal Report چیست ؟ مهرداد عباسی 0 3,604 12-16-2009, 12:27 AM
آخرین ارسال: مهرداد عباسی

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان