oramallouh بتاريخ: 15 أكتوبر 2009 تقديم بلاغ مشاركة بتاريخ: 15 أكتوبر 2009 السلام عليكمأحبائي الكرامبواسطة خاصية البحث في المنتدى والبحث عبر المواقع الأخرى استطعت كتابة الكود التالي الذي يقوم باستدعاء تقرير وتخزينه بالإكسل على امتداد معين ، وتحت بيئة Windows : Declare v_conn_str varchar2(50):= 'user/pass@oradb'; v_rep2excel_path varchar2(300) :='C:\rep2excel\rep2excel'; -- v_cmd_str varchar2(300); v_input_path varchar2(300); v_output_path varchar2(300); Begin v_input_path := 'C:\rep2excel\hasan.html'; v_output_path:= 'C:\rep2excel\hasan.xls'; -- Generate html output v_cmd_str := 'RWRUN REPORT=C:\rep2excel\hasan_rep.rdf USERID='||v_conn_str; v_cmd_str := v_cmd_str || ' DESTYPE=FILE DESFORMAT=HTML'; v_cmd_str := v_cmd_str || ' DESNAME='||v_input_path||' batch=yes'; HOST(v_cmd_str); -- Convert html into excel HOST('START '||v_rep2excel_path||' -i:'|| v_input_path || ' -o:'|| v_output_path || ' -open'); End; واشتغل معي بصورة ممتازةلكن أريد ان أطبق نفس الكود ولكن تحت بيئة ال Unix sun solaries الذي يوجد علية الDB و Application server Database 11iDeveloper 10gفكيف يتم ذلك؟؟؟؟وهل يتم استخدام Rep2excel.exe file في اليونكس ام ان هناك ملف آخر يعمل تحت بيئة اليونكس؟ومن لديه فكرة أخرى تساعدني في عرض التقرير على Excel بسهولة فأرجو الإفادةأرجو الرد اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
oramallouh بتاريخ: 18 أكتوبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أكتوبر 2009 أعزائي الكراملم اتوصل لغاية الآن لحل للطريقة السابقةولكني من خلال البحث وجدت طريقة أخرة وهي كالتالي web.show_document('http://172.25.20.49:7778/reports/rwservlet?report=HRM_REP01.rep&userid=user/pass@DB&destype=cache&server=repsrv&desformat=delimited&desformat=delimited&mimetype=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); حيث تستدعي الطريقة السابقة الMS-Excel بشكل سريع لكن قبل فتح الملف تظهر الرسالة التالية:Excel Can not open the filr 'rwsservlet.xlsx' because the file format or the extention is not valid .verify that the file has not been corrupted and that the file extention maches the format of the fileفأرجو الافادة؟؟؟؟؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
oramallouh بتاريخ: 20 أكتوبر 2009 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 20 أكتوبر 2009 تم حل المشكلة الاخيرة حيث وجدت ان السبب في رسالة الخطأ ان جهازي عليه office 2007والجملة التي يجب ان استخدمها للفيرجن السابقة من الOfficهي: web.show_document('http://172.25.20.49:7778/reports/rwservlet?report=HRM_TEST.rep&userid=HRMS/HRMS@aust&v_parameter_list¶mform=no&destype=cache&server=repsrv&desformat=delimited&desformat=delimited&mimetype=application/vnd.ms-excel'); أي ان الفرق في:xls : mimetype=application/vnd.ms-excel'xlsx :mimetype=application/vnd.openxmlformats-officedocument.spreadsheetml.sheetوهناك جدول يبين ذلك لجميع الملفات غير الأكسل يمكن ان تجدوه على الرابط التاليhttp://blogs.msdn.com/vsofficedeveloper/pa...MIME-Types.aspxلكنالبيانات العربية تظهر بشكل غير مفهوموكذلك التقرير الذي نبعث معه باراميترز لا يعمل لكن بدون باراميتر يعمل بشكل صحيحسأتابع البحث عن حلول للمشكلات السابقة وسأوافيكم ان وجدتوأرجو الإفادة في حال وجد أحد أصحاب الخبرة حلاشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.