طريقه استفاده از Crystal Report

به درخواست دوستان<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

براي گزارش گيري از داده ها، از نرم افزار هاي مختلفي ميشه استفاده كرد اما از اونجايي 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  اميدوارم كه دوستان به جواب مورد نياز رسيده باشند .


مطالب مشابه :


مقایسه کریستال ریپورت و استیمول سافت (ابزارهای گزارشگیری در دات نت)

Visual Studio، HTML، SQL، C# و چاپ ، از کریستال ریپورت استفاده می از nvarchar(max) vs NText در sql




طريقه استفاده از Crystal Report

طريقه استفاده از عمومي به صورت Public در فرم دوم استفاده كرده ام ،‌شما مي توانيد




دانلود کتاب نحوه کار با کریستال ریپورت در سی شارپ

دانلود کتاب نحوه کار با کریستال ریپورت در استفاده از در سی شارپ (Crystal Reports in C#




استفاده از nvarchar(max) vs NText در sql server

استفاده از nvarchar + نوشته شده در دوشنبه ۱۴ بهمن۱۳۹۲ساعت 8 مقایسه کریستال ریپورت و




توصیح مبحث کریستال ریپورت

توصیح مبحث کریستال ریپورت نمایی از گزارش در این قسمت آموخته های من در محیط کار; c#;




مجموعه کامل آموزش برنامه نویسی سی شارپ پکیج دو

و نمایش آن در کریستال ریپورت که یک نرم محیط ویندوز با استفاده از یک خط کد در c#




برنامه نویسی

پایین بودن سرعت برنامه c# در اجرای کد پرینت در کریستال ریپورت; استفاده از linq در دیتابیس




برچسب :