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

بتاريخ:

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



انا اعمل على اوراكل 10g واريد استدعاء التقرير مباشرة إلى الطابعة دون قراءة التقرير وقمت بكتابة هذا الكود في زر الطباعة



web.show_document('http://elevators-sys:8889/reports/rwservlet?report=b:\lefts\SYS\dept.jsp&userid=lce/lce@left&destype=cacheer&desformat=htmlcss');



وقمت إلى التقرير وغيرت ال destype to printer and desjob to no


ولكن التقرير مازال يعمل ومن ثم اعمل انا له امر طباعة


فكيف يمكنني استدعاء التقرير مباشرة الى الطابعة



يعني مثل الوورد عند الطباعة تقوم باختيار الطابعة المتوفرة عندك

ارجو المساعدة السريعة

وشكرا لكم

بتاريخ:

السلام عليكم



يمكنك في الجملة استدعاء التقرير


أن تجعل قيمة ال destype بدل ماهي تساوي cashe خليها تساوي printer
ويمكنك تغيرها أيضا من system parameter وتختار printer


اتمنى لك التوفيق


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

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

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

وشكرا لكم

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

السلام عليكم

ياإخوان انا حصلت على هذا الكود للطابعة لكن في خطأ ما عرفت حلو


الكود شغال إلا في نقطة واحدة وهي





name1:=client_win_api_environment.read_registry



('HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows',



'Device',true);




في هذه الجملة يعطيني عليها الخطأ التالي في كما في المرفق

post-93217-0-29326000-1335013294_thumb.gif

بتاريخ:

in oracle forms 6i if you set destype =printer it will work but in oracle forms 10g it doesn't work so you search about workaround



I have a workaround


generate report as PDF file and save it in application server


download PDF file to client machine


print PDF file at client machine using acrobat reader program grammatically


delete the PDF file from client machine and server

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

شكرا لك اخي الكريم على الرد

افهم من ردك انه لا يوجد حل لهذه المشكلة في اوراكل 10g ابدا افضل من هذا

ارجو الرد وشكرا

بتاريخ:

شكرا لك اخي الكريم على الرد

افهم من ردك انه لا يوجد حل لهذه المشكلة في اوراكل 10g ابدا افضل من هذا

ارجو الرد وشكرا

Regarding my experience the isn't direct solution in forms 10g to print report directly at printer

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

شكرا لك اخي الكريم على تعاونك معي



يوجد في اوراكل 10g عند كتابة امر الطباعة هذا الأمر


destype=printer وهو مطبق في 10g لكن الذي اعرفه إلى الآن انه يمكنك تطبيقه على طابعة واحدة فقط من خلال كتابتك لاسم الطابعة المعرفة على الجهاز من خلال desname=printer_name


و

هذا معناه ان البرنامج سوف يعمل بجميع مستخدمي للطباعة على طابعة واحدة فقط


واريد ايجاد حل ليتم تطبيقه على كل جهاز على حده.

وإن كان لا يوجد حل لهذه المشكلة فاعتقد ان هذا عيب كبير في اوراكل
وباعتقادي انه لايمكن لاوراكل تجاوز مثل هذه المشكلة من دون حل لها لكني الى الان لم اجد هذا الحل

واسف للاطالة وارجو المساعدة
وشكرا

بتاريخ:

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


اعتقد ان هذا الملف ممكن ينفعك




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


بالتوفيق

بتاريخ:

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

أخي الكريم، لا يوجد حل مباشر، و حل الأخ محمود هو الحل الوحيد بحسب خبرتي

راجع المشاركة في الرابط التالي و ستجد فيها الحل بإذن الله.

http://www.araboug.org/ib/index.php?showtopic=48144&view=findpost&p=216394

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

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

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

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

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

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.