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

كيفية طباعة التقارير على Local Machine

Featured Replies

بتاريخ:

اريد الحل الجذرى لطباعة التقارير مباشرة على الطابعة على local machineبدل من جهاز SERVER حيث ان التقارير تطلع مباشرة على الSERVER ولكن اريد طباعتها على جهاز LOCAL MACHINE

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

أخي
ممكن تقولي إيه الإصدار اللي عندك
وأنا ان شاء الله أساعدك
وأ ي خدمة

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

ORACLE 10G
حيث انى اعانى من هذه المشكلة

بتاريخ:

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

بتاريخ:

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

BEGIN  
--**emp
SELECT COUNT(*)
INTO   A
FROM  INVOICE_MASTER
WHERE INV_MAS_ID=:INVOICE_MASTER.INV_MAS_ID;
IF A=1 THEN 
	IF :PER=1 THEN
 repid := find_report_object('inv');
	ELSIF :PER=0 THEN
		repid := find_report_object('inv2');
		END IF;
		
 --pl_id := create_parameter_list('list1');
 --add_parameter(pl_id,'p',text_parameter,:invoice_master.inv_mas_id); 
 SET_REPORT_OBJECT_PROPERTY(repid,REPORT_EXECUTION_MODE,batch);  
 SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS); 
 SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,PRINTER); 
 SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESNAME,'EPSON1'); 
 SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'pdf'); 
 
 SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'ashraf1'); 
 
 SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'paramform=no p='||:invoice_master.inv_mas_id); 
 v_rep := RUN_REPORT_OBJECT(repid);  
 rep_status := REPORT_OBJECT_STATUS(v_rep);  
 WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') 
LOOP 
  rep_status := report_object_status(v_rep); 
END LOOP;

 IF rep_status = 'FINISHED' THEN 
  MESSAGE('REPORT COMPLETED');
--Display report in the browser
--**ORACLE
  -- WEB.SHOW_DOCUMENT('http://yoofi:8888/reports/rwservlet/getjobid'|| 
 -- substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repserver90','_blank'); 
 ELSE  
message('Error when running report');  
 END IF;
 --destroy_parameter_list(pl_id);
 ELSE  RAM('ãä ÝÖáß ÇÍÝÙ ÇáÝÇÊæÑÉ ÞÈá ÇáØÈÇÚÉ');
 END IF;
 
END;


الطريقة الثانية
هي استخدام webutil واستخدم كود اضهار الطابعة
ولوو ال webutiul
شغاله عندك أنا ممكن أبعت لك الكود كامل
تقبل نحياتي

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

عذرا اخي
ramadan
ممكن توضح لنا بالكود عن كيفية اظهار الطابعة
بالwebutil
شكرا

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

الطريقة الثانية
هي استخدام webutil واستخدم كود اضهار الطابعة
ولوو ال webutiul
شغاله عندك أنا ممكن أبعت لك الكود كامل
تقبل نحياتي




انا عندي webutil شغاله كويس ياريت تبعت لي الكود متشكر جدا
بتاريخ:

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

PROCEDURE Win_Api_Dialog.Select_Printer 
(PrinterName OUT VARCHAR2,
Port OUT VARCHAR2,
RaiseExceptions IN BOOLEAN DEFAULT FALSE);


وان شاء الله يشتغل معاك
تقبل تحياتي

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

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

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

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

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

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.