تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحديد عدد السجلات المعروضة في التقرير
#1
السلام عليكم ورحمة الله وبركاته 
اساتذتنا الكرام 
لو كان لدي جدول فيه ٣٠ اسم 
واريد ان اظهرها في تقرير ولكن اريد ان يكون عدد الاسماء في الصفحة الاولى من التقرير ١٠ اسماء فقط وفي الثانية عشرة اسماء و في الثالثة عشرة اسماء؟؟
اي تقسيم الاسماء الى مجموعات واظهار كل مجموعة في صفحة مستقلة
علما ان عدد المجموعات يحدده الشخص الذي يعمل على البرنامج
عذرا للاطالة
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

أهلا بك أخي الكريم , لم تذكر ماهو نوع التقارير الذي تستخدمه .
كود :
For Each Breathe in MyLife
Breathe.Say " سبحان الله والحمد لله ولا إله إلا الله والله أكبر أستغر الله العظيم وأتوب إليه"
Next
الرد }}}
تم الشكر بواسطة: haider kh
#3
(14-03-20, 02:49 AM)Ahmed_Mansoor كتب : وعليكم السلام ورحمة الله وبركاته

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

لدي active report  و crystal report 10 و كذلك data report الموجود مع برنامج فيجوال
اي نوع من هذه التقارير ممكن ان يؤدي هذه الوظيفة ممكن استخدمه
شاكرا لك ردك استاذنا الفاضل
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor
#4
أهلا بك أخي الكريم , هذه الطريقة لتقارير الأكتف ريبورت قم بالضغط دبل كلك على أي قسم في تقرير الأكتف ريبورت لكي يظهر لك الكود الخاص بالتقرير ثم إلصق فيه هذا الكود وأحفظ وجرب , بالتوفيق :

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 
كود :
For Each Breathe in MyLife
Breathe.Say " سبحان الله والحمد لله ولا إله إلا الله والله أكبر أستغر الله العظيم وأتوب إليه"
Next
الرد }}}
تم الشكر بواسطة: haider kh , Amir_Alzubidy
#5
(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
بارك الله بك 
ساجرب الكود 
مع خالص التحايا
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم استاذ Ahmed_Mansoor
بارك الله بك الكود يعمل وبشكل جيد
ولكن سمح لي ان اطمع في كرمك وعلمك واطلب شيئا اخر وهو موضح في الصورة المرفقة

وعذرا


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

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



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم