بتاريخ: 15 أكتوبر 200916 سنة comment_172897 السلام عليكمأحبائي الكرامبواسطة خاصية البحث في المنتدى والبحث عبر المواقع الأخرى استطعت كتابة الكود التالي الذي يقوم باستدعاء تقرير وتخزينه بالإكسل على امتداد معين ، وتحت بيئة 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 بسهولة فأرجو الإفادةأرجو الرد تقديم بلاغ
بتاريخ: 18 أكتوبر 200916 سنة كاتب الموضوع comment_173322 أعزائي الكراملم اتوصل لغاية الآن لحل للطريقة السابقةولكني من خلال البحث وجدت طريقة أخرة وهي كالتالي 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فأرجو الافادة؟؟؟؟؟ تقديم بلاغ
بتاريخ: 20 أكتوبر 200916 سنة كاتب الموضوع comment_173584 تم حل المشكلة الاخيرة حيث وجدت ان السبب في رسالة الخطأ ان جهازي عليه 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لكنالبيانات العربية تظهر بشكل غير مفهوموكذلك التقرير الذي نبعث معه باراميترز لا يعمل لكن بدون باراميتر يعمل بشكل صحيحسأتابع البحث عن حلول للمشكلات السابقة وسأوافيكم ان وجدتوأرجو الإفادة في حال وجد أحد أصحاب الخبرة حلاشكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.