f_naderi
جمعه 20 شهریور 1388, 01:18 صبح
سلام
من یک گزارش با کریستال ریپورت در ست کردم که با زدن دکمه صورت حساب اطلاعات خرید یک مشتری که کدش درون تکست باکس وارد شده رو نشون بده ولی وقتی که این دکمه رو می زنم اطلاعات همه مشتریان رو به من نشون میده ، این هم کد مربوط به دکمه صورتحساب:
CrystalReport1 rpt = new CrystalReport1();
int code = Convert.ToInt32(textBox12.Text);
ds1.Clear();
ds1.Tables.Clear();
string strsql = "select moshtari.codemoshtari,moshtari.name,bedehkari,kala .name,forosh.date,sefaresh.tedadkala from sefaresh,moshtari,kala,forosh where kala.codekala=sefaresh.codekala and sefaresh.shomarehsefaresh=forosh.shomarehsefaresh and forosh.codemoshtari=moshtari.codemoshtari and moshtari.codemoshtari=" + code;
oleDbConnection1.Open();
da1 = new OleDbDataAdapter(strsql, oleDbConnection1);
da1.Fill(ds1);
oleDbConnection1.Close();
Form2 re = new Form2();
rpt.SetDataSource( ds1);
re.crystalReportViewer1.ReportSource = rpt;
re.ShowDialog();
من یک گزارش با کریستال ریپورت در ست کردم که با زدن دکمه صورت حساب اطلاعات خرید یک مشتری که کدش درون تکست باکس وارد شده رو نشون بده ولی وقتی که این دکمه رو می زنم اطلاعات همه مشتریان رو به من نشون میده ، این هم کد مربوط به دکمه صورتحساب:
CrystalReport1 rpt = new CrystalReport1();
int code = Convert.ToInt32(textBox12.Text);
ds1.Clear();
ds1.Tables.Clear();
string strsql = "select moshtari.codemoshtari,moshtari.name,bedehkari,kala .name,forosh.date,sefaresh.tedadkala from sefaresh,moshtari,kala,forosh where kala.codekala=sefaresh.codekala and sefaresh.shomarehsefaresh=forosh.shomarehsefaresh and forosh.codemoshtari=moshtari.codemoshtari and moshtari.codemoshtari=" + code;
oleDbConnection1.Open();
da1 = new OleDbDataAdapter(strsql, oleDbConnection1);
da1.Fill(ds1);
oleDbConnection1.Close();
Form2 re = new Form2();
rpt.SetDataSource( ds1);
re.crystalReportViewer1.ReportSource = rpt;
re.ShowDialog();