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

Rep2excel In Unix Environment

Featured Replies

بتاريخ:

السلام عليكم

أحبائي الكرام

بواسطة خاصية البحث في المنتدى والبحث عبر المواقع الأخرى استطعت كتابة الكود التالي الذي يقوم باستدعاء تقرير وتخزينه بالإكسل على امتداد معين ، وتحت بيئة 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 11i
Developer 10g

فكيف يتم ذلك؟؟؟؟

وهل يتم استخدام Rep2excel.exe file في اليونكس ام ان هناك ملف آخر يعمل تحت بيئة اليونكس؟

ومن لديه فكرة أخرى تساعدني في عرض التقرير على Excel بسهولة فأرجو الإفادة

أرجو الرد

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

أعزائي الكرام

لم اتوصل لغاية الآن لحل للطريقة السابقة

ولكني من خلال البحث وجدت طريقة أخرة وهي كالتالي

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

فأرجو الافادة؟؟؟؟؟

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

تم حل المشكلة الاخيرة حيث وجدت ان السبب في رسالة الخطأ ان جهازي عليه 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&paramform=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

لكن


البيانات العربية تظهر بشكل غير مفهوم
وكذلك التقرير الذي نبعث معه باراميترز لا يعمل لكن بدون باراميتر يعمل بشكل صحيح

سأتابع البحث عن حلول للمشكلات السابقة وسأوافيكم ان وجدت

وأرجو الإفادة في حال وجد أحد أصحاب الخبرة حلا

شكرا

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

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

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

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

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

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.