12-07-19, 10:56 PM
(12-07-19, 06:42 PM)asemshahen5 كتب : في المشروع رقم 845 لا يوجد اي دفعة في جدول CHEQUES المفروض يعطيك خطأ المهم عدلت لك كود المعاينة لتتبين ما أعني .
كود زر المعاينة :
PHP كود :
private void button4_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
DataTable ds1 = new DataTable();
string Sqlstr = "select * from CHEQUES where Beneficiary_Name='" + comboBox3.Text + "' and Project_Number =" + comboBox2.Text;
string Sqlstr1 = "select Sum(Amount)as Amount from CHEQUES where Beneficiary_Name='" + comboBox3.Text + "' and Project_Number =" + comboBox2.Text;
SqlDataAdapter Sda = new SqlDataAdapter(Sqlstr, sqlcon);
Sda.Fill(ds, "CHEQUES");
SqlDataAdapter Sda1 = new SqlDataAdapter(Sqlstr1, sqlcon);
Sda1.Fill(ds1);
if (ds1.Rows[0][0].ToString() == "")
{
MessageBox.Show("لا يوجد له حساب");
}
else
{
int SumMon = Convert.ToInt32(ds1.Rows[0][0].ToString());
SELECTED_CONTRACTOR_REPORT rep = new SELECTED_CONTRACTOR_REPORT();
FRM_CLEARANCE_4_CONTRACTOR rpt_view = new FRM_CLEARANCE_4_CONTRACTOR();
rep.SetDataSource(ds);
string AllMoney = dataGridView1.Rows[0].Cells[5].Value.ToString();
rep.SetParameterValue("AllMoney", AllMoney);
rep.SetParameterValue("AllMoney2", SumMon.ToString());
Int32 SumAll = Convert.ToInt32(AllMoney) - Convert.ToInt32(SumMon);
rep.SetParameterValue("AllMoney3", SumAll);
rpt_view.crystalReportViewer1.ReportSource = rep;
rpt_view.crystalReportViewer1.Dock = DockStyle.Fill;
rpt_view.crystalReportViewer1.Refresh();
rpt_view.crystalReportViewer1.Show();
rpt_view.ShowDialog();
}
}
عفواً اخى العزيز الخطا كان من عندى انا .. انا كنت لاغي السيرش في الكومبوبوكس
بجد مليون شكرا ليك
كنت عايز اسالك هو ينفع اخلي قيمه فارغه بس تكون ثابته فى الكومبوبوكس اللي هنا اللى معلم عليه بالاحمر على اساس يعني لما احب احدد القيمه الفارغه دى يعمل سيرش ويجبلي كل القيم اللى فى الداتا جريد فيو
انا عارف انى غلبتك وتعبتك معايا جداً
مره تانى الف مليون شكر
