برای کار با کریستال راه زیاده
من یه راه برات پیشنهاد میدم
شما ابتدا یه دیتاست توی پروژت 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 رو میذاری
با دستورات بالا گزارش رو توی اون نشون می دی