![]() |
|
عمل حقلة تكرارية داخل الحلقة الاساسية - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41) +--- الموضوع : عمل حقلة تكرارية داخل الحلقة الاساسية (/showthread.php?tid=2388) |
عمل حقلة تكرارية داخل الحلقة الاساسية - atefkhalf2004 - 28-03-14 السادة الافاضل استخدم الكود التالي في الطباعة من خلال اكسيل لكن ظهرت مشكلة لو ان عدد الاصناف تعدي 32 صنف عايز اجميع عمود 2 كل ما زاد عدد الاسطر عن 32 سطر ويسمي ناتج الجمع ماقبله اي For i = 0 To ds.Tables("invodet").Rows.Count - 1 for j=1 to 32 next j next i وهذا هو الكود المستخدم في الطباعة For i = 0 To ds.Tables("invodet").Rows.Count - 1 xlw.Worksheets("sheet1").Cells(i + 6, 1) = i + 1 xlw.Worksheets("sheet1").Cells(i + 6, 1).HorizontalAlignment = 3 xlw.Worksheets("sheet1").Cells(i + 6, 1).VerticalAlignment = 3 xlw.Worksheets("sheet1").Cells(i + 6, 2) = ds.Tables("invodet").Rows(i).Item("invsal").ToString() xlw.Worksheets("sheet1").Cells(i + 6, 2).numberformat = "#,##.00" xlw.Worksheets("sheet1").Cells(i + 6, 3) = ds.Tables("invodet").Rows(i).Item("invqu").ToString() xlw.Worksheets("sheet1").Cells(i + 6, 4) = ds.Tables("invodet").Rows(i).Item("invprc").ToString() xlw.Worksheets("sheet1").Cells(i + 6, 4).numberformat = "#,##.00" xlw.Worksheets("sheet1").Cells(i + 6, 5) = ds.Tables("invodet").Rows(i).Item("invunit").ToString() xlw.Worksheets("sheet1").Cells(i + 6, 6) = ds.Tables("invodet").Rows(i).Item("invsun").ToString() Next RE: عمل حقلة تكرارية داخل الحلقة الاساسية - atefkhalf2004 - 29-03-14 [attachment=1593] RE: عمل حقلة تكرارية داخل الحلقة الاساسية - atefkhalf2004 - 29-03-14 لتقريب الفكرة بفرض ان هناك لستة بها الاعداد 1 2 3 4 5 6 7 8 كيف يتم عرض مجموع كل عددين وفي النهاية يتم عرض المجموع الكلي dim a,b as integer for i=0 to 7 for j=1 to 2 a=a+listbox1.items(j) مثلا next j b+=a next i |