طريقه استفاده از 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 در دیتابیس
برچسب :
استفاده از کریستال ریپورت در c#