تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] Datareport
#11
أهلا أخي الكريم , بالتأكيد يمكنك ذلك , طبعاً طباعة محتوى الداتا قريد تستطيع عمله في جميع أنواع التقارير وذلك بتصميم التقرير على شكل جدول مشابهه للداتا قريد ثم إسناد النتيجة في التقرير كما قمت بإسنادها للداتا قريد .
الرد }}}
تم الشكر بواسطة: mohfar
#12
هل طريقة الترقيم صعبة في الداتا ريبورت اذا كانت صعبة ممكن الكود الذي تم التعديل علية او الكتابته في المثال المرفق مع فائق الشكر والتقدير
الرد }}}
تم الشكر بواسطة:
#13
أهلا أخي الكريم , لا ليست صعبة الطريقة تعتمد في الأساس على حقل من نوع ترقيم تلقائي في الجدول لابد أن يكون هذا الحقل موجود في الجدول ثم في جملة الإستعلام يتم إضافة إستعلام فرعي داخل قوسين ويتم تسميته وذلك بوضع بعد القوسين إسم لنتيجة هذا الإستعلام الفرعي وهذا الإسم يكون عبارة عن حقل جديد تستطيع إظهاره في التقرير أو في أداة عرض مثله مثل أي حقل من حقول الجدول الأساسيه وهذا الإستعلام الفرعي وظيفته هو جلب مجموع السجلات بشرط أن تكون قيمة حقل الترقيم التلقائي أصغر أو تساوي قيمة حقل الترقيم التلقائي في الإستعلام الأساسي حيث أن الإستعلام الفرعي ينفذ بعد الإستعلام الأساسي لذلك في كل مرة يتم العثور على سجل في الإستعلام الأساسي يقوم بعدها الإستعلام الفرعي بحساب السجلات التي تم العثور عليها والتي رقم حقل الترقيم أصغر أو تساوي وتكون النتيجة رقم متسلسل من الواحد إلى عدد السجلات التي تم العثور عليها في الإستعلام الأساسي وشي مهم جدا وهو لابد من أن تكون قيم حقل الترقيم التلقائي في الإستعلام الأساسي مرتبة ترتيب تصاعدي ولذلك لابد من إضافة تعليمة الترتيب في نهاية جملة الإستعلام الأساسي وهي Order By ID ASC , هذا شرح الطريقة لعمل رقم تسلسلي على عدد السجلات التي تم العثور عليها في البحث .

- ملاحظة : لابد من عمل تسميه مستعاره لإسم الجدول في كل من الإستعلام الفرعي والأساسي لكي يتعرف كل منهما على الآخر إذا أردت إستخدام نفس أسماء الحقول .

- وهذا مثال على ذلك جملة الإستعلام التي توجد في المثال المرفق في هذا الموضوع :

PHP كود :
"select *,(Select count(*) From SYNDIC as TBL2 Where TBL2.ID<=TBL1.ID) as SN from SYNDIC as TBL1 Where zDATE =#" Trim$(Text1.Text) & "# Order By ID ASC" 

- هنا في جملة الإستعلام هذه وضعنا إسم مستعار للجدول في الإستعلام الأساسي وهو TBL1 وإسم مستعار آخر للجدول في الإستعلام الفرعي وهو TBL2 .
الرد }}}
#14
مشكور على كل شي وانا حقيقة متفاجى على كمية الكتابة والتعب معنا شكرا لك من القلب استاذنا العزيز
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , Ahmed_Mansoor



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


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