PDA

View Full Version : سوال: گزارش از proc



niloofar norouzi
چهارشنبه 03 مهر 1387, 20:45 عصر
سلام
چطور می توان از نتایج یک proc گزارش تهیه کرد؟
با تشکر

hana2064
پنج شنبه 04 مهر 1387, 11:04 صبح
نتیجه proc رو تو یه datatable بریز و به دیتاسورس کریستال بفرست.


SqlCommand sqlcomm = new SqlCommand();
sqlcomm.Connection = new SqlConnection();
sqlcomm.Connection.ConnectionString = "server=localhost;database=amlak;Integrated security=true";
DataTable dt = new DataTable();
SqlDataAdapter sqladp = new SqlDataAdapter();
sqlcomm.CommandText = "Select * from " + Tablename + " where " + Field + " like '" + Is + "%' or " + Field1 + " like '" + Is1 + "%'";
sqladp.SelectCommand = sqlcomm;
sqladp.Fill(dt);
crystalReport11.SetDataSource(dt);
crystalReportViewer1.ReportSource = crystalReport11;

niloofar norouzi
پنج شنبه 04 مهر 1387, 13:55 عصر
سلام
ممنون از کمک شما
ولی proc از 1 table ساخته نشده که من نام table را بنویسم


create proc Cpost
@nopersoneli int
as
select p.Fname ,p.lname ,p.NoPersoneli,po.[name] from personal p
join postPersonal pp
on p.NoPersoneli=pp.CPersonal
join post po
on po.code=pp.CPost
where p.NoPersoneli=@nopersoneli