12-07-19, 06:42 PM
(آخر تعديل لهذه المشاركة : 12-07-19, 06:46 PM {2} بواسطة 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();
}
}
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
