ebtekar
سه شنبه 13 فروردین 1387, 22:40 عصر
یه برنامه بعد از کلیک شدن روی لیست ویو با توجو به ست شدن یک فیلد از جدول مورد نظر گزارش می گیره حالا سوال اینه من می خوام اطلاعات یه جدول دیگه هم به اون اضافه بشه که اون اگه به صورت استاتیک باشه بهتره یعنی نیازی به ست شدن نداره ولی موقع گزاش گیری اصلا انگار من اون جدول رو اضافه نکردم و دیده نمیشه
این کد رو هم من استفاده کردم تو بانک اکسس جواب داده و لی با اسکیو ال جواب نمی ده
string selectitem = listView1.Items[listView1.FocusedItem.Index].SubItems[1].Text;
//تهیه گزارش پرینت
SqlConnection objConnection = newSqlConnection("Persist Security Info=False; server=exam; database=waranty; Integrated Security=True;");
SqlDataAdapter objDataAdapter = newSqlDataAdapter();
DataSet objDataSet = newDataSet();
objDataAdapter.SelectCommand = newSqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText = "SELECT sabt_kala.no_kala,sabt_kala.serial,sabt_kala.mosha khasat,sabt_kala.daryaftaz,sabt_kala.waranty,sabt_ kala.daryaft_date,sabt_kala.moshkel,sabt_kala.tozi hat,user_t.company_name,user_t.zir1,user_t.zir2 FROM sabt_kala,user_t where serial like '" + selectitem + "%'";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objConnection.Open();
// بار گذاری جدول در دیتا آداپتور
objDataAdapter.Fill(objDataSet, "sabt_kala,user_t");
objConnection.Close();
//********************************************
frm_sabt_report sabt_report = newfrm_sabt_report();
crystalReport11.SetDataSource(objDataSet.Tables["sabt_kala,user_t"].DefaultView);
sabt_report.crystalReportViewer1.ReportSource = crystalReport11;
sabt_report.ShowDialog();
من این کار رو برای زیر نویس فاکتور و نام شرکت می خوام انجام بدم که کار بر می تونه اون رو در فرم دیگه ای تغییر بده ولی مشکلم الان اینه که نمی تونم تو گزارشم بیارمش
این کد رو هم من استفاده کردم تو بانک اکسس جواب داده و لی با اسکیو ال جواب نمی ده
string selectitem = listView1.Items[listView1.FocusedItem.Index].SubItems[1].Text;
//تهیه گزارش پرینت
SqlConnection objConnection = newSqlConnection("Persist Security Info=False; server=exam; database=waranty; Integrated Security=True;");
SqlDataAdapter objDataAdapter = newSqlDataAdapter();
DataSet objDataSet = newDataSet();
objDataAdapter.SelectCommand = newSqlCommand();
objDataAdapter.SelectCommand.Connection = objConnection;
objDataAdapter.SelectCommand.CommandText = "SELECT sabt_kala.no_kala,sabt_kala.serial,sabt_kala.mosha khasat,sabt_kala.daryaftaz,sabt_kala.waranty,sabt_ kala.daryaft_date,sabt_kala.moshkel,sabt_kala.tozi hat,user_t.company_name,user_t.zir1,user_t.zir2 FROM sabt_kala,user_t where serial like '" + selectitem + "%'";
objDataAdapter.SelectCommand.CommandType = CommandType.Text;
objConnection.Open();
// بار گذاری جدول در دیتا آداپتور
objDataAdapter.Fill(objDataSet, "sabt_kala,user_t");
objConnection.Close();
//********************************************
frm_sabt_report sabt_report = newfrm_sabt_report();
crystalReport11.SetDataSource(objDataSet.Tables["sabt_kala,user_t"].DefaultView);
sabt_report.crystalReportViewer1.ReportSource = crystalReport11;
sabt_report.ShowDialog();
من این کار رو برای زیر نویس فاکتور و نام شرکت می خوام انجام بدم که کار بر می تونه اون رو در فرم دیگه ای تغییر بده ولی مشکلم الان اینه که نمی تونم تو گزارشم بیارمش