بتاريخ: 23 ديسمبر 200619 سنة comment_87269 اريد الحل الجذرى لطباعة التقارير مباشرة على الطابعة على local machineبدل من جهاز SERVER حيث ان التقارير تطلع مباشرة على الSERVER ولكن اريد طباعتها على جهاز LOCAL MACHINE تقديم بلاغ
بتاريخ: 20 يناير 200719 سنة comment_89792 أخي ممكن تقولي إيه الإصدار اللي عندك وأنا ان شاء الله أساعدك وأ ي خدمة تقديم بلاغ
بتاريخ: 8 يونيو 200718 سنة comment_101789 السلام عليكمانا مش عارف قصدك بالضبطولكن لو قصدك تطلع التقرير علي الطابعة وما يظهرش علي الشاشةففية في system parameterواحد خاص بالعرض علي الشاشة او الطبع علي طوليارب يكون دة قصدك تقديم بلاغ
بتاريخ: 10 يونيو 200718 سنة comment_101973 أخي يمكنك الطباعة من على الكلينت بطريقتين الأولى : تعمل مشاركة للطابعة اللي على الكلينت وتنادي عليها من الفورم مباشرة ويكون الكود كالتالي 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 شغاله عندك أنا ممكن أبعت لك الكود كامل تقبل نحياتي تقديم بلاغ
بتاريخ: 30 يونيو 200718 سنة comment_103756 عذرا اخيramadanممكن توضح لنا بالكود عن كيفية اظهار الطابعةبالwebutilشكرا تقديم بلاغ
بتاريخ: 1 يوليو 200718 سنة كاتب الموضوع comment_103808 الطريقة الثانية هي استخدام webutil واستخدم كود اضهار الطابعة ولوو ال webutiul شغاله عندك أنا ممكن أبعت لك الكود كامل تقبل نحياتي انا عندي webutil شغاله كويس ياريت تبعت لي الكود متشكر جدا تقديم بلاغ
بتاريخ: 3 يوليو 200718 سنة comment_104022 أخي العزيز ده كود اظهار شاشة اختيار الطابعة وهي عبارة عن اجراء موجود داخل الويب يوتليتيز PROCEDURE Win_Api_Dialog.Select_Printer (PrinterName OUT VARCHAR2, Port OUT VARCHAR2, RaiseExceptions IN BOOLEAN DEFAULT FALSE); وان شاء الله يشتغل معاك تقبل تحياتي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.