با سلام
برای ساختن گزارش با کریستال شما می تونی از این راه استفاده کنی :
اول با استفاده از گزینه add new item یک ایتم از نوع کریستال ریپورت ایجاد کن .بعد با استفاده از ویزارد تنظیمات مربوط به بانک و .. رو انجام بده .
وقتی که گزارش رو ساختی اگه خواستی توی فرم دیگه نمایشش بدی ه فرم جدید باز کن و شی crystalReportViewer رو روی فرم قرار بده سپس در رویداد مورد نظر مثلا لود فرم کدهای زیر رو بنویس :
string constr = "server=localhost;user=sa;password=;database=bank" ;
Class2 c1 = new Class2();
haziner cr1 = new haziner();
SqlConnection con = new SqlConnection(constr);
con.Open();
SqlDataAdapter da = new SqlDataAdapter(text,con);
da.Fill(ds,"vmem");
cr1.SetDataSource(ds.Tables["vmem"]);
crystalReportViewer1.ReportSource=cr1;
من برای سلکتم ازیک کلاس استفاده کردم که شما می تونی کد سلکت رو همون جا بنویسی
text هم همون رشته سلکتمه