الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيف نعمل جمع للأعمدة بعد عملية البحث في Jdeveloper؟

Featured Replies

بتاريخ:

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

بعد أن نعمل عمليه بحث في jdeveloper بإسيتخدام Named Criteria
نريد مجاميع كل عمود على حدة كملخص لعملية البحث

فمالطريقة المناسبة لذلك؟؟؟؟

وشكرا لكم

بتاريخ:

الاخ / a5hhk

فى هذه المشاركه اعطيتك مثال كامل على عمل Summary Cloumn بناء على نتيجه القسم اللى المستخدم حيختاره من Select Choice وحيظهر له موظفين القسم ده ومجموع رواتبهم فى ال Footer Facets الخاصه ب Cloumn ال Salary والفكره سهله للغايه تستدعى الIterator من ال Page Defintion وتاخد منه ال Attribute اللى عاوز تجمعه وتلوب وتجمع وتضع النتيجه شوف المثال وافهم الطريقه وغير فيه لاسم الIterator وال Attribute اللى عندك فى ال Page Definition

بتاريخ:

الأخ a5hhk:
حل الأخت هالة يحل المشكلة ولكن به بعض العيوب:
1. أنه ليس reusable ، فإذا أردنا تنفيذ نفس العملية على جدول ثاني فسنكتب الكود مرة ثانية
2. أن الكود موضوع على مستوى الصفحة وبالتالي لو استخدمنا الجدول في صفحة أخرى فيجب علينا كتابة الكود مرة أخرى

والأفضل هو إنشاء دالة تستقبل اسم الـ iterator واسم الـ attribute ويتم استدعاؤها في الـ entity object وبذلك نكون قد تغلبنا على مشكلة الـ re-usability ووضعنا الكود على مستوى الـ entity

بتاريخ:
  • كاتب الموضوع

الأخت هالة شكرا على ردك وآسف على عدم إنتباهي لردك السابق وذلك ربما لتعطل المنتدى أكثر من مرة

والأخ المهندس مصطفى شكرا جزيلا لك على تجاوبك الدائم معي

وإن شاء الله أخبركم بالنتيجة بعد التطبيق

بتاريخ:
  • كاتب الموضوع

شكرا لكما الأخت هالة والمهندس مصطفى

االآن تمام

شكرا لكما مرة اخرى

تم تعديل بواسطة a5hhk

بتاريخ:
  • كاتب الموضوع

الأخ هالة الأخ المهندس مصطفى

كل عام وإنتم بخير بالشهر الفضيل رزقنا الله قيامه وصيامه

بالنسبة لمثال الأخت هالة عنددما أضع دالة المجموع أسفل الجدول بعد عملية البحث , وعند التشغيل لا تفتح الصفحة ويدور المتصفح وهو يعمل Loading بدون نهاية

فما االحل لهذه المشكلة

وشكرا لكما

بتاريخ:

الاخ / a5hhk

المثال شغال بلا اى مشاكل وبيظهر المجموع فور اختيار اسم القسم اعتقد المشكله اللى عندك هى فى كلاس الجافا عشان مغيرتش اسم ال Iterator او ال Attribute بالموجودين عندك فى ال Page definition عموما لو المشكله استمرت معاك هات ال Log file كامل عشان اعرف الايرور طالع منين

بتاريخ:
  • كاتب الموضوع

لقد قمت بتغيير اسم Iterator واشتغلت الصفحة ولكن في عملية البحث ظهرت لي هذه المشكلة

java.lang.classcastexception: java.lang.interger cannot be cast to oracle.jbo.domain.number

ADF_FACES_60097: For more information, please se the server erro log for an entry beginnin with: ADF_FACE_600096
server exceptin during PPR#2

أعتقد أن المشكلة من نوع attribute

فالعنصر في قاعدة البيانات من نوع number
ولكن في jdeveloper يأتي مننوع Integer

فماريك أخت هالة؟؟

بتاريخ:

نوع ال attribute لازم يبقى Number وليس Integer غيره من الانتيتى او ال View Object اذا كان Read only

بتاريخ:
  • كاتب الموضوع

الأخت هالة
تم تعديل نوع الattribute
وإشتغتلت مية مية

شكرا جزيلا لك

بتاريخ:

hi,
You can check how to use summary columns in view object in below post
http://mahmoudoracle.blogspot.com/2011/07/summary-functions-in-adf-business.html

Thanks

بتاريخ:

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

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.