باسلام و احترام
من در سی شارپ با این کد یه گزارش ساختم حالا دو تا سئوال دارم:
1. آیا این کدها درست و بهینه هستند (از یک منبعی کپی / پیست کردم)؟
2. در گزارش نهایی چیزی نمایش نمی دهد و تغییرات اعمال نمی شود. یک جایی خوندم یه دیتاست همان منبع بساز ولی باز نشد ممنون میشم راهنمایی بفرمایید.
باتشکر
SqlConnection con = new SqlConnection("Data Source=SNA;Initial Catalog=Testiiing;User ID=sa; Password=1234"); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "SELECT * FROM tblUser WHERE Pass LIKE N'%12%'"; SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText, con); DataSet ds = new DataSet(); ds.Tables.Add("tblUser"); da.Fill(ds, "tblUser"); StiReport rpt = new StiReport(); rpt.Load(@"d:\winapp\rpt\mySti.mrt"); rpt.RegData("tblUser", ds); rpt.Dictionary.Synchronize(); rpt.Compile(); rpt.Show();
کد ها تقریبا درسته
ولی ما از DataTable به جای DataSet استفاده میکنیم
ممنون میشم اگه کد شم با تغییرات بهم بگید.
فقط وقتی با دیتاتیبل هم میفرستم استیمول باز خالی نشون میده. برای که گزارش رو نشون بده تو گزارش و دیزاینش چکار باید بکنم؟
با تشکر
من نمیدونم شما سمت گزارش چیکار کردید
در سایت چند آموزش هست از روی اونها پیش برید مشکلی نخواهید داشت
ممنون از پاسخ تون
آموزش ها رو دیدم ولی هنوز به جواب نرسیدم. برای اینکه دیتاتبیل رو بگیره و نمایش بده باید کار خاصی تو استیمول بکنم مثلا لازم دیتا بایندی رو که میزارم رو صفحه به منبعی وصلش کنم یا نه؟
باتشکر
در گزارش در قسمت DataSource باید از گرینه DataSource from DataTable Or DataSet استفاده کنید
و بعد در لیست ظاهر میشه و بکشید روی صفحه گزارش بندازید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)