PDA

View Full Version : طریقه استفاده از crystal report در c#



mina_1000
جمعه 13 مرداد 1391, 16:56 عصر
سلام
من تازه دارم با سی شارپ کار میکنم دارم یه پروژه می نویسم رسیدم به قسمت گزارش گیری هاش ولی اصلا یاد ندارم چه طوری با crystal report کار کنم اصلا چه طوری یه گزارش ایجاد کنم و توی سی شارپ نمایش بدم
ممنون میشم راهنمایی کنید.

nilmil_nil
جمعه 13 مرداد 1391, 17:31 عصر
برای کار با کریستال راه زیاده
من یه راه برات پیشنهاد میدم
شما ابتدا یه دیتاست توی پروژت ADD کن
بعد توی اون یه دیتاتیبل بساز
و همینطور فیلد های مورد نیاز
حالا از منوی NewItem از لیست ایتم ها کریستال ریپورت رو انتخاب کن و Wizard رو برو جلو تا برسی به مرحله انتخاب دیتابیس و جداول
از کزینه ProjcetObject گزینه اول رو انتخاب کن اوجا اون دیتاستی رو که ساختی می بینی
و همینطور دیتاتیبل حالا اون رو Add کن و بعد Wizard رو ادامه
و بعد از اون طراحی رو انجام بده
Reports.Rpt.Person.rptPersonTafsili rpt = new Eizogam_Behresi.Reports.Rpt.Person.rptPersonTafsil i();
با این دستور یه نمونه از ریپورت می سازی
rpt.SetDataSource(dtCredits);
با این دستور dtCredit همان دیتا تیبلی هست که شما با دستورات SQL اون رو پر می کنید


FrmPrintPreview frm = new FrmPrintPreview();
frm.crReportViewer.ReportSource = rpt;
frm.ShowDialog();

یک فرم دیگر طراحی کرده و توی اون یک کنترل CrystalreportViewer رو میذاری
با دستورات بالا گزارش رو توی اون نشون می دی

nilmil_nil
جمعه 13 مرداد 1391, 17:34 عصر
دوست عزیز توجه داشته باشید این تیکه کد ها مثال بود
شما باید با توجه پروژتون این کد ها رو تغییر بدید مانند کد زیر
Reports.Rpt.Person.rptPersonTafsili rpt = new Eizogam_Behresi.Reports.Rpt.Person.rptPersonTafsil i();
که اگه به صورت ساده برای شما بخوام بگم
اینجوریه
rptstudent=new rptstudent();