PDA

View Full Version : سوال: كريستال رپورت



12345tina
سه شنبه 15 تیر 1389, 09:31 صبح
سلام خوبين؟
ميسه كريستل رپورت در سي شارپ رو توضيح بدين. من ميخوام از نام پرسنلي جدول اسكول
گزارش بگيرم.لطفا ارتباطش كريستال با اسكول چه جوريه؟؟؟؟؟؟؟؟؟؟

12345tina
سه شنبه 15 تیر 1389, 09:32 صبح
لطف راهنماييم در كريستال رپورت كنيد
ممنون

Babak-Magic
سه شنبه 15 تیر 1389, 10:33 صبح
اگه می خوای تکی گزارش بگیری باید از همون دستور سرچ استفاده کنی به این صورت
label2.Visible = true;
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\mydbajance.mdf;Integrated Security=True;User Instance=True";
con.Open();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = con;
da.SelectCommand.CommandText = "select * from dbajanse where id=@id";
da.SelectCommand.Parameters.AddWithValue("@id", textBox1.Text);
int count=int.Parse(da.Fill(dt).ToString());
در اینجا اگه شماره ی ID مورد نظر درست باشه دستورات اجرا می شود اگر نه هم که در else هست
if (count == 1)

{
از اسم کلاس ریپورتت یک نمونه بساز به این صورت
rptview1 rp = new rptview1();
Dt در اینجا از کلاس Datatable Dt= New Datatable(); امده
rp.SetDataSource(dt);
crystalReportViewer1.ReportSource = rp;
crystalReportViewer1.Show();
}