PDA

View Full Version : پيش فرض مشکل اعصاب خورد کن با کریستال ریپورت



hojjjat
جمعه 14 فروردین 1394, 16:25 عصر
سلام
من برای قسمتی از برنامه ام باید گزارش تهیه کنم
مشکلم با کریستال اینه که از هر روشی که میرم (ado.net-linq) وقتی که روی فرمی که باید گزارش رو نشون بده کلیک میکنم چند ثانیه برنامه حالت هنگ میگیره بعدش هم بسته میشه!!!!!!!! خیلی عجیبه هر روشی که میرم همین طوره چندتا ویدو اموزشی دیدم دقیقا همون کاراو میکنم بازم همین طوره کلافه شدم واقعا
اگر هم ویزاردی به کریستال ویورر ادرس بدم توی فرم گزارش هیجی نمیاره
چکار کتم؟
نمونه ای از کد های مورد استفاده
کد:

private void Form1_Load(object sender,EventArgs e) {



using (DataClasses1DataContext dc = new
DataClasses1DataContext())
{
CrystalReport1 cr=new CrystalReport1();
var T = dc.MyTableName.OrderBy(P => P.Id);// from c in dc.MyTableNameWhere(c.Name.StartWith("A")) select c;
cr.SetDataSource(T);
crystalReportViewer1.ReportSource = cr;
}



}


کد:
SqlConnection con=new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\a sus1\Desktop\cristallrpttest\cristallrpttest\Datab ase1.mdf;Integrated Security=True"); SqlDataAdapter da;
DataSet ds = new DataSet();
private void rpt_Load(object sender, EventArgs e)
{
da = new SqlDataAdapter("select * from tbl", con);
da.Fill(ds,"tbl");
DataTable dt = ds.Tables[0];
CrystalDecisions.CrystalReports.Engine.ReportDocum ent cr=new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
cr.Load(@"C:\Users\asus1\Desktop\cristallrpttest\cristallrpt test\CrystalReport1.rpt");
cr.VerifyDatabase();
cr.SetDataSource(ds);
crystalReportViewer1.ReportSource=cr;

}

توی اپ کانفیگ هم تغییرات رو میدم
مشکل چیه؟