منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تحديد عدد السجلات المعروضة في التقرير - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+--- الموضوع : تحديد عدد السجلات المعروضة في التقرير (/showthread.php?tid=33791)



تحديد عدد السجلات المعروضة في التقرير - haider kh - 14-03-20

السلام عليكم ورحمة الله وبركاته 
اساتذتنا الكرام 
لو كان لدي جدول فيه ٣٠ اسم 
واريد ان اظهرها في تقرير ولكن اريد ان يكون عدد الاسماء في الصفحة الاولى من التقرير ١٠ اسماء فقط وفي الثانية عشرة اسماء و في الثالثة عشرة اسماء؟؟
اي تقسيم الاسماء الى مجموعات واظهار كل مجموعة في صفحة مستقلة
علما ان عدد المجموعات يحدده الشخص الذي يعمل على البرنامج
عذرا للاطالة


RE: تحديد عدد السجلات المعروضة في التقرير - Ahmed_Mansoor - 14-03-20

وعليكم السلام ورحمة الله وبركاته

أهلا بك أخي الكريم , لم تذكر ماهو نوع التقارير الذي تستخدمه .


RE: تحديد عدد السجلات المعروضة في التقرير - haider kh - 14-03-20

(14-03-20, 02:49 AM)Ahmed_Mansoor كتب : وعليكم السلام ورحمة الله وبركاته

أهلا بك أخي الكريم , لم تذكر ماهو نوع التقارير الذي تستخدمه .

لدي active report  و crystal report 10 و كذلك data report الموجود مع برنامج فيجوال
اي نوع من هذه التقارير ممكن ان يؤدي هذه الوظيفة ممكن استخدمه
شاكرا لك ردك استاذنا الفاضل


RE: تحديد عدد السجلات المعروضة في التقرير - Ahmed_Mansoor - 15-03-20

أهلا بك أخي الكريم , هذه الطريقة لتقارير الأكتف ريبورت قم بالضغط دبل كلك على أي قسم في تقرير الأكتف ريبورت لكي يظهر لك الكود الخاص بالتقرير ثم إلصق فيه هذا الكود وأحفظ وجرب , بالتوفيق :

PHP كود :
Dim rCount As Integer

Private Sub ActiveReport_PageStart()

rCount 0
Detail
.NewPage ddNPNone

End Sub

Private Sub Detail_Format()

If 
rCount 9 Then
   Detail
.NewPage ddNPAfter
Else
   
rCount rCount 1
End 
If

End Sub 



RE: تحديد عدد السجلات المعروضة في التقرير - haider kh - 15-03-20

(15-03-20, 02:09 AM)Ahmed_Mansoor كتب : أهلا بك أخي الكريم , هذه الطريقة لتقارير الأكتف ريبورت قم بالضغط دبل كلك على أي قسم في تقرير الأكتف ريبورت لكي يظهر لك الكود الخاص بالتقرير ثم إلصق فيه هذا الكود وأحفظ وجرب , بالتوفيق :

PHP كود :
Dim rCount As Integer

Private Sub ActiveReport_PageStart()

rCount 0
Detail
.NewPage ddNPNone

End Sub

Private Sub Detail_Format()

If 
rCount 9 Then
   Detail
.NewPage ddNPAfter
Else
 
  rCount rCount 1
End 
If

End Sub 

شكرا جزيلا استاذ Ahmed_Mansoor
بارك الله بك 
ساجرب الكود 
مع خالص التحايا


RE: تحديد عدد السجلات المعروضة في التقرير - haider kh - 15-03-20

السلام عليكم استاذ Ahmed_Mansoor
بارك الله بك الكود يعمل وبشكل جيد
ولكن سمح لي ان اطمع في كرمك وعلمك واطلب شيئا اخر وهو موضح في الصورة المرفقة

وعذرا


RE: تحديد عدد السجلات المعروضة في التقرير - haider kh - 22-03-20

للرفع


RE: تحديد عدد السجلات المعروضة في التقرير - haider kh - 22-03-20

(22-03-20, 01:04 AM)Amir_Alzubidy كتب : اهلا بك اخي الكريم
بدت لي الامور تخرج عن اطار المنطق لو تركنا للمستخدم الخيار بالعبث في مخرجات ومدخلات النظام بلا قيود
ارى من الافضل اذا كان لا بد من تقليص او زيادة عدد الاعمدة في التقرير
ان تقوم بانشاء نماذج التقارير بعدد الصيغ التي تريد
و تضع الخيارات امام المستخدم
اما عدد الصفوف فهي تقنية ناجحة قام بها الاخ الحبيب احمد منصور بارك الله فيه
وقمت بتجربتها وهي تعمل بشكل رائع
تحياتي لك

الاستاذ الفاضل Amir_Alzubidy
شكرا لسرعة ردك وبارك الله بك
احترم رايك كثيرا وعذرا لانني لست مختصا
لكن ما اريده من التقرير امر منطقي
وهو كالاتي
لدي نظام توزيع الطلاب على القاعات الامتحانية
ويختلف التوزيع بحسب عدد الطلاب وحجم القاعة المستخدمة
فمرة يكون الامتحان لعدد من الطلاب ولعدد محدد من القاعات فنقوم بتقسيم الطلاب على القاعات المتاحة وقد نحتاج ان نجعل توزيع الطلاب في القاعة لو فرضنا انهم عشرون طالب على صفين كل صف عشرة طلاب 
او اربعة صفوف كل صف خمسة طلاب وذلك ليس عبثيا بل حسب حجم القاعة وعدد المراقبين المتاحين 
وشكرا لك كثيرا 
لك ولكل الاخوة الكرام في منتدانا هذا