الانتقال إلى المحتوى
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.

كيفية شغيل الرسوم البيانية في 10g

Featured Replies

بتاريخ:

اليوم إن شاء اللة تجدها بعد الساعة 6 مساء بتوقيت مصر سوف أقوم بعملها وإرسالها حيث انها تعد من احد الخفايا في 10g
أشكر كل إخواني في المنتدي حيث انة ساعدي في حل كثير من المشكلات

<_<

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

بسم اللة الرحمن الرحيم
كيفية شغيل الرسوم البيانية في 10g

أولا علي إعتبار ان DevSuiteHome علي البارتشن d:\
افتح المسار
D:\DevSuiteHome_1\forms\java

قم بنسخ الملق المرفق في المسار السابق والذي إمتدادة jar
وأنا أعني الملف الذي إمتدادة jar وأكرر

قم بنسخ إسم الملف مع إمتدادة أي FormsGraph.jar
قم بفتح الملف formsweb.cfg الموجود بالمسار
D:\DevSuiteHome_1\forms\server
إذهب الي السطر الموجود بة archive_jini

/*
السطر archive_jini=frmall_jinit.jar
/*
قم بعمل comma ونسخ إسم الملف بعدها ولإمتدادة
فيصبح كالتالي
archive_jini=frmall_jinit.jar, FormsGraph.jar
قم بالغلق والحفظ
قم بعمل restart لل oc4j
بذلك تكون الإعدادات للرسم البياني قد تمت


ننتقل إلي مشكلة التصميم
اولا لا بد ان تعرف ان chart item لا يعمل في 10g
ولكن نستخدم bean area

مرفق إليكم مثال علي جدول emp يعرض بالرسم البياني عدد الموظفين المعينين كل عام

خطوات عمل bean area
تقوم بإنشاء bean area علي control block طبعا أي علي بلوك مستقل
تدخل علي خصائصها
تقوم بجعل الخاصية Implementation Class= oracle.forms.demos.bigraph.FormsGraph

قد يظهر تحذير أثناء التعامل مع layout editor بسبب Implementation Clas تجاهلة فهو لا يؤثر إطلاقا

بعد ذلك يمكنك كتابة الكود الذي يقوم بمليء الرسم البياني ب عدد الموظفين المعينين كل عام

كالتالي

declare 
vd varchar2(2):=',';
begin for i in(select count(empno) emps, to_char(hiredate,'yyyy') hired	from emp group by to_char(hiredate,'yyyy'))  loop

SET_CUSTOM_PROPERTY('b.b',1,'ADD_ROWDATA','emp'||vd||i.hired||vd||i.emps);

end loop;

 SET_CUSTOM_PROPERTY('b.b',1,'ADD_DATA_TO_GRAPH','');
end;



ووضع الكود مثلا في when new form instance

ومرسل إليكم أيضا مثال ملف فورم جاهز للعمل علي
Scott

لو واجهتك مشاكل في فهم الكود إرسل لي في شرحها ز سوف أشرحها إن شاء الله

أخوك أحمد فتحي
نسألكم الدعاء

يمكن لم أراد أي شيء مراسلتي علي الميل
[email protected]

  • بعد 2 شهور...
بتاريخ:

جزاك الله خيرا
وشكرا
ميجا

  • بعد 4 أسابيع...
بتاريخ:

بصراحة مجهود رائع جدا ومشكور علية
لكن اين ملف الـ jar

  • بعد 2 شهور...
بتاريخ:

اخي العزيز مشكور على جهدك الرائع

لكن ممكن ترسلي ملف frmall.jar لاني جد بحاجة له كثير

ومشكور مقدما

  • بعد 4 سنة...
بتاريخ:

بسم اللة الرحمن الرحيم

كيفية شغيل الرسوم البيانية في 10g

 

أولا علي إعتبار ان DevSuiteHome علي البارتشن d:\

افتح المسار

D:\DevSuiteHome_1\forms\java

 

قم بنسخ الملق المرفق في المسار السابق والذي إمتدادة jar

وأنا أعني الملف الذي إمتدادة jar وأكرر

 

قم بنسخ إسم الملف مع إمتدادة أي FormsGraph.jar

قم بفتح الملف formsweb.cfg الموجود بالمسار

D:\DevSuiteHome_1\forms\server

إذهب الي السطر الموجود بة archive_jini

 

/*

السطر archive_jini=frmall_jinit.jar

/*

قم بعمل comma ونسخ إسم الملف بعدها ولإمتدادة

فيصبح كالتالي

archive_jini=frmall_jinit.jar, FormsGraph.jar

قم بالغلق والحفظ

قم بعمل restart لل oc4j

بذلك تكون الإعدادات للرسم البياني قد تمت

 

 

ننتقل إلي مشكلة التصميم

اولا لا بد ان تعرف ان chart item لا يعمل في 10g

ولكن نستخدم bean area

 

مرفق إليكم مثال علي جدول emp يعرض بالرسم البياني عدد الموظفين المعينين كل عام

 

خطوات عمل bean area

تقوم بإنشاء bean area علي control block طبعا أي علي بلوك مستقل

تدخل علي خصائصها

تقوم بجعل الخاصية Implementation Class= oracle.forms.demos.bigraph.FormsGraph

 

قد يظهر تحذير أثناء التعامل مع layout editor بسبب Implementation Clas تجاهلة فهو لا يؤثر إطلاقا

 

بعد ذلك يمكنك كتابة الكود الذي يقوم بمليء الرسم البياني ب عدد الموظفين المعينين كل عام

 

كالتالي

declare
vd varchar2(2):=',';
begin for i in(select count(empno) emps, to_char(hiredate,'yyyy') hired from emp group by to_char(hiredate,'yyyy')) loop

SET_CUSTOM_PROPERTY('b.b',1,'ADD_ROWDATA','emp'||vd||i.hired||vd||i.emps);

end loop;

SET_CUSTOM_PROPERTY('b.b',1,'ADD_DATA_TO_GRAPH','');
end;
ووضع الكود مثلا في when new form instance

 

ومرسل إليكم أيضا مثال ملف فورم جاهز للعمل علي

Scott

 

لو واجهتك مشاكل في فهم الكود إرسل لي في شرحها ز سوف أشرحها إن شاء الله

 

أخوك أحمد فتحي

نسألكم الدعاء

 

يمكن لم أراد أي شيء مراسلتي علي الميل

[email protected]

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

 

اخي الكريم, شكرا لك على جهودك

للملاحظة لكي لا تظهر  رسالة الخطأ عند إستخدام Bean Area  نقوم بالذهاب الى RegEdit ومن ثم Oracle  ابحث عن شيئ اسمه  

 FORMS_BUILDER_CLASSPATH قم بالدخول اليها واضف عليها ملف الجار ;C:\DevSuiteHome_1\forms\java\FormsGraph.jar

مع الانتباه الى تغير الإمتداد حسب جهازك او السيرفر.

 

المهم في الموضوع انني قمت بتطبيق آليتك خطوة بخطوة دون نقصان لكن للاسف لا يعمل الـ Graph  ويبقى فارغ !

 

هل قمت بتطبيقه سابقا  ؟ هل يمكنك مساعدتي بحل المشكلة ؟

تم تعديل بواسطة Ahmad.Hasan

  • بعد 5 شهور...
بتاريخ:

ممكن حد يساعدنا في ملفات Jar

 

B)

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

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

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

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

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

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.