دوست عزیزم ممنونم؛ ولی من همچنان نیازمند راهنمایی هاتون هستم.
ببینید من اشتباه کردم و اومدم بانک رو اکسس انتخاب کردم؛ که اگه بتونم تو این چند روز تعطیلی حتما عوضش می کنم.
ببینید من کد رو اینجوری نوشتم ولی بازهم گزارشات سفید نشون داده میشه!!
ضمنا آیا میتونه به این خاطر باشه که من وقتی از حالت ویزاردی استفاده می کردم فقط 5 تا فیلدشو گذاشتم تو صفحه و الان دارم دستور میدم که همه رو انتخاب کن:(select * from personnel)؟؟ نمیخواد فقط فیلدهایی رو که از ویزارد انتخاب و تو صفحه گذاشتم رو تو اینجا ذکر کنم؟
بهر حال این کد من هستش: میشه کمکم کنید؟؟ ممنون میشم.
public DataTable Select()
{
string cs = "'Provider =Microsoft.ACE.OLEDB.12.0';Data Source='C:\\Documents and Settings\\sahel\\My Documents\\employee.mdb'";
OleDbConnection conn = new OleDbConnection(cs);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = new OleDbCommand("Select * from personnel", conn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
private void BtnShow_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
personnel p = new personnel();
ReportDocument rd = new ReportDocument();
rd.Load("PersonnelReport.rpt");
rd.SetDataSource(dt.Select());
crystalReportViewer1.ReportSource = rd;
crystalReportViewer1.Show();
}