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

كيفية اظهار التقرير من الفورم بس نتخلص من ظهور شاشة الاتصال بتاع التقرير

Featured Replies

بتاريخ:

لسلام عليكم ورحمة الله وبركاته
الموضوع:عدم الانتقال من الفورم الى التقرير مباشرة وظهور شاشة الاتصال ويتم ادخال البيانات صحيحة ويرفض الانتقال الى التقرير ولا يعطي اي خطا او صح..
وتظل الشاشة كما هي


متى: عند الضغط على زر طباعة والكود موجود في الاسفل ممكن تتطلعوا عليه
كيف: تظهر لي رسالة الاتصال بقاعدة البيانات بعد ان اضغط زر طباعة من شاشة form builder اثناء التنفيذ
ملاحظة: التقرير المعد مسبقاً شغال طبيعي لما انفذه من report builder
وهذه اول مرة اجرب فيها هذاالعمل والنسخة هي 6i
فهل يوجد طريقة اخفي فيها شاشة الاتصال ويتم الاعتماد الاتصال بالفورم فقط
ارجوا من لديه الخبرة ان يتعاون معنا
وبارك الله فيكم

declare

PL PARAMLIST;
begin
	
	--ADD PARAMETER LIST
pl:=CREATE_PARAMETER_LIST('pl');
	
	--ADD PARAMETER SYSTEM.
ADD_PARAMETER(PL,'PARAMFORM',TEXT_PARAMETER,'NO');
ADD_PARAMETER(PL,'MAXMIZE',TEXT_PARAMETER,'YES');


--ADD PARAMETER USER
ADD_PARAMETER(PL,'P_cause_symbol',TEXT_PARAMETER,:sess.SESS_CAUSE_SYMBOL);
ADD_PARAMETER(PL,'P_DATE_coming_from',TEXT_PARAMETER,:sess.SESS_DATE_FROM);
ADD_PARAMETER(PL,'P_date_coming_to',TEXT_PARAMETER,:sess.SESS_DATE_TO);


--run
RUN_PRODUCT(REPORTS,'sesstion_in_date_inrequest.rdf',SYNCHRONOUS,RUNTIME,FILESYSTEM,PL);

----------
DESTROY_PARAMETER_LIST(PL);
	end;

بتاريخ:

معذرةً إيه المقصود برسالة الاتصال

لو ممكن برينت اسكرين من الرسالة ده عشان افهم اكتر

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

بارك الله فيك على الرد
ياسيدي الرسالة اقصد بها شاشة الاتصال بقاعدة البيانات الـ(connect) بتاع الاوراكل اللي نعبي فيها اسم المستخدم وكلمة المرور واسم الداتا بيز اذا كان هناك سرفر
مع العلم اني ما عندي سرفر الاتصال بقاعدة البيانات عندي local
وايضا انا شغال عندي الريبورت بيلدر ويتصل كويس والفروم بيلدر ايضا لا يوجد لدي مشكلة في الاتصال مع قاعدة البيانات سواء من الديفلوبر او من الريبورت

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

بتاريخ:

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

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

شكر للاخ PALI ORACLE
كما سبق ان تحدثت ان التقرير يشتغل معاي طبيعي لما اشغله من REPORT BUILDER
يعني ان اتصال التقرير بقاعدة البيانات شغال
والله اعلم

بتاريخ:

بسيطه بس حط المسار الصحيح للريبورت

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

ياسيدي المشكلة لاتظهر اسم التقرير خطا
ولكن المشكلة هو ظهور اللوجن بتاع التقرير شاشة الاتصال بقاعدة البيانات

انا لااريد ان تظخر هذه الشاشة كما طلبت في الاعلى

بتاريخ:

اخي الحبيب...
المشكله هي باتصال الفورم مع قاعدة البيانات...
على مستوى الموديول قم بوضع ترجر on-logon واكتب بداخله :

LOGON ('GBT','GBT@ORA8');


فقط قم بتغيير اسم الداتا بيز عندك ...
بالتوفيق

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

الاخ pali oracle
اقصد ان المشكلة تظهر بعد الرن تايم بتاع الفورم

قاعدة البيانات في نفس الجهاز لذلك انا لا اكتب اسم القاعدة في اللوجن بتاع الفورم
وكذلك في اللوجن بتاع التقرير وشغال معاي تمام
ومع هذا سويت الل قلت عليه ولكن لما اسوي طباعة اثناء التنفيذ تظهر اللوجن

LOGON ('scott','tiger');

بتاريخ:

السلام عليكم
أخي الكريم
انت المفروض تعمل log on في بداية أول فورم للبرنامج وبكده تكون انت فتحت session على القاعدة ويظل معك الاتصال مستمر حتى الخروج ولاتفقد الاتصال الا إذا حدثت مشكلة للقاعدة البيانات
إذن المفروض في بداية أول فورم هتعمل زي ماقال لك أخي pali.oracle كود اللوجن ولاتحتاجه مرة تانية لا عند منادة فورم ولا منادة تقرير ولا طباعة تقرير

لو ظلت معك المشكلة قائمة ياريت تشرح واحدة واحدة من البداية اه الاي انات عمله
شكرا لك

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

اريد المنك الطريقة الصحيحة لعمل الاتصال بقاعدة البيانات والديفلوبر وكذا الريبورت
لان الاسلوب الذي عملته
هو قمت بانشاء srring value بالزر الايمن من new وسميته oracle _sid وقيمته اسم قاعدة البيانات بتاعي
وذلك فيالريجستري في مجلد home 0 ,home1 ,home2

فهل هذه الطريقة سليمة وهل يوجد افضل منها

بتاريخ:

السلام عليكم
اخي الحبيب...

لعمل ربط قم بالتالي:

1- START.....PROGRAMS
2- Oracle for Windows NT - DEV6I
3- Oracle Net8 Easy Config
4- ADD NEW SERVICE
5- LOCAL DATABASE
6- اكتب اسم الداتابيز
7- TEST SERVICE
8- ادخل اي يوزر وليكن SCOTT/TIGER
ازا اعطاك THE CONNECTION IS ESTABLISHED معناته الامور تمام عندك

بالتوفيق

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

بارك الله فيك
شغال
Connecting....

The connection test was successful.


ابغى اسالك عن tns
وكمان اعدادت الاتصال من الريجستري
ماهي افضل طريقة لعمل ربط بين الديفلوبر والداتابيس والريبورت والداتا بيس
لانه انا مسوي ملف في الريجستري في كل مجلد home 0 و home1 و home2
بعنوان oracle_sid وخليت قيمته اسم الداتابيس بتاعي

بتاريخ:

السلام عليكم
اخي امير...
اذا قمت بعملية الربط عن طريق الــ WIZARD اللي هي الطريقة السابقة ... ما في داعي لعمل الخطوات التي ذكرتها...
ويمكنك عمل ربط بين التقارير والداتا بيز بنفس الطريقة..
بالتوفيق

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

بارك الله فيك ياخي plai oracle
لقد تمت بنجاح

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

هل يوجد طريقة اتخلص من كتابة اسم المستخدم وكلمة المرور في الفورم بحكم انها ستتغير اثناء تنزيل البرنامج للعميل واغلاق المستخدمين (scott,system)
بحكم ان كل مستخدم سيدخل يبوزر مختلف

بتاريخ:

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

تم تعديل بواسطة PALI.ORACLE

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

بارك الله فيك ماشاء الله عليك رد سريع واجابة شافية ربنا ما يحرمك من الاجر
وقد سمعت بجدول المستخدمي وبدات فيه
والجديد اللي فهمته منك انه لازم يكون هناك يوزر او اكثر في قاعدة البيانات ويستخدمها المبرمج في برنامجه ويستدعيها الكود

اخي العزيز
ابي منك نصائح او معلومات تدلني عليها الان او اي وقت تحب
عن اليوزرات اللي بقاعدة البيانات غير ال (scott,system) عشان اعطلهم لما انزل الداتا بيز عند العميل

-كذلك اذا لم اسبب لك اي ازعاج وانت مطلع على نماذج سابقة للمستخدمين والصلاحيات اقصد form
كذلك طماع .......ياخوي معلش سامحني بارك الله فيك
كذلك لو حصلت لي على نموذج فورم ازود بها برنامجي كي يسمح للعميل من اجراء نسخ احتياطية للبيانات واستعادتها
اذا تيسرت يا اخي العزيز.....لا حرج عليك فقد افتدني كثيراً

اكرر شكري وامتناني لك ....

بتاريخ:

السلام عليكم
اخي امير...
بالنسبة لجدول المستخدمين والصلاحيات راجع هذا الرابط:

http://www.araboug.org/ib/index.php?showto...&hl=صلاحيات

بالنسبة لفورم للنسخ الاحتياطي...فالفورم بالمرفقات...
فقط ادخل على الكود الموجود داخل الزر وغير اسم الداتا بيز عندك...
بالتوفيق

BACKUP.rar

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

بارك الله فيك على حسن تعاملك وجعلك الله ذخرا للاسلام والمسلمين

يابوي والله انك اصيل وانا ومادري ويش اسوي واجازيك

كلما اعطيتني رد اطمع اكثر في علمك

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

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

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

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

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

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

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.