اريد طباعة تقارير محددة بعمود Checkbox داخل Datagridview
طبعا بلغة C# علما باني استخدم الاوامر المخزنة الاجراءات المخزنة في سكيوال سيرفر
اريد طباعة تقارير محددة بعمود Checkbox داخل Datagridview
طبعا بلغة C# علما باني استخدم الاوامر المخزنة الاجراءات المخزنة في سكيوال سيرفر
أخي الفاضل
مرفق مثال يوضح الطريقة مصمم بالــ VB.Net وتقارير الكريستال ريبورت
لتحويل الكود يمكنك ان تستعين بهذا الموقع لتحويل الاكواد من VB.Net الي #C أو العكس
أيضا قاعده البيانات أكسس يمكنك الاستفاده من الفكرة المطروحة وتطويعه لكي يعمل مع SQL Server
بالتوفيق


مشكور اخوي بعد تحويل الكود الى السي شارب اتضح لي
ولكن عندي مشكلة في الكود الاتي
for (i = 0; i <= DataGridView1.Rows.Count - 1; i++) {
if (DataGridView1.Item(5, i).Value == true) {
dr = dt.Rows.Add;
dr["p_name"] = DataGridView1.Item(0, i).Value.ToString;
dr["p_age"] = DataGridView1.Item(1, i).Value.ToString;
dr["p_job"] = DataGridView1.Item(2, i).Value.ToString;
dr["p_car"] = DataGridView1.Item(3, i).Value.ToString;
dr["p_lang"] = DataGridView1.Item(4, i).Value.ToString;
count += 1;
}
}
بالنسبة للحقول المذكورة
dr["p_name"] = DataGridView1.Item(0, i).Value.ToString;
اللي عرفته ان DataGridView يتم وضعها في DataTable ولكن اريد فقط رقم معين من column لاقوم بارساله الاجراء مخزن ويتم تنفيذ الامر من خلال الاجراءت المخزنة
لانه لدي جقل صورة في الجدول المخصص لل DataGriidVew ولم اجلب هذه الصورة في DataGridView واريد جلبها في التقرير
عندي فكرة ولكن عجزت عن تطبيقها وهي ان اخذ رقم حقول id من DataGriidVew واضعها في مصفوفة ومن ثم ارسال المصفوفة ك Parameter لتصبح كالتالي
Report.SetParameterValue("@ID", array);
ولكن يظهر لي خطا
تم تعديل هذه المشاركة بواسطة dmw في 21 فبراير 2014 في 16:38
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…