PDA

View Full Version : نحوه ارسال Datattable به CrystalReport



sjhosseini
چهارشنبه 08 مهر 1388, 09:42 صبح
با سلام
چطور می تونم یک datatable که خروجی یکی از توابع عضو یک کلاس هستش رو به Crystal Report بایند کنم
با تشکر

cimiarnm
چهارشنبه 08 مهر 1388, 22:27 عصر
دوست عزیز با دیتا ست میتونی به راحتی اینکار رو بکنی . دیتا تیبل خودت را به دیتا ست بفرست و دیتا ست را به کریستال ریپورت. این دیتا ست به دیتا ستی که در گزارش خودت تعریف کرده ای ست میشود و مقادیر فیلدها در جای خودشان قرار میگیرند

moferferi
چهارشنبه 08 مهر 1388, 22:50 عصر
mycn = new SqlConnection(constr);
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "cntfillter3";
cmd.Parameters.AddWithValue("@cntfname1",DateTime.Parse(dt1));

cmd.Connection = mycn;
da = new SqlDataAdapter();
DataView dv = new DataView();
DataTable dt = new DataTable();
mycn.Open();
da.SelectCommand = cmd;
cmd.ExecuteNonQuery();
da.Fill(dt);
dv = dt.DefaultView;
mycn.Close();
//
CrystalReport1 rptmain = new CrystalReport1();
rptmain.SetDataSource(dv);
crystalReportViewer1.ReportSource = rptmain;

rahmanroohi01
سه شنبه 21 اردیبهشت 1389, 23:34 عصر
شما برای ریختن datatable به کریستال خود می توانید از متدد کریستال ریپورت به صورت زیر استفاده کرد.

setdatasource

saber4166
سه شنبه 21 اردیبهشت 1389, 23:44 عصر
براي سرعت كريستال جيكار بايد كرد؟؟؟