بتاريخ: 20 أغسطس 200520 سنة comment_45198 الرجاء المساعدة في طريقة استدعاء التقرير من clientتم استخدام run_product وتعمل بشكل صحيح على server ولكن على client يختلف مسار ال reportفهل من طريقة لحل هذه المشكلة .؟؟؟؟ تقديم بلاغ
بتاريخ: 21 أغسطس 200520 سنة comment_45216 أخي العزيز حتى لو كنت على كلينت وتم تحديد المسار بشكل صحيح فسوف يتم تنفيذ التقريرتاكد من المجلد الموجود على السيرفر قابل للمشاركة لجميع المستخدميناو انقل هذا التقرير على نفس الكلينت ونفذه تقديم بلاغ
بتاريخ: 21 أغسطس 200520 سنة comment_45231 الاخ الكريميوجد طريقة لحل المشكلة وهي عمل ما يسمى map driveمن السيرفر وهو عمل sharing للمجلد الموجود عليه التقارير والفورمثم الدخول الى السيرفر عن طرق client بحيث هذا الماب كأنك موجود على السيرفروتعمل كذلك shotcut على جهاز clientكما هو مرفق بالصورة تقديم بلاغ
بتاريخ: 22 أغسطس 200520 سنة كاتب الموضوع comment_45356 شكراً على المعلومات الثمينة ولكن بعد مشاركة المجلد ومحاولة تنفيذ التقرير المشكلة ظلت كما هيلأن الذي ينفذ هو الruntime report وليس report builder ....... لان الruntime للتقرير يأخذ مسار معين لملف التقرير وهذا المسار يكون على السيرفر فكيف ممكن أعطي المسار للتقرير أثناء تنفيذه من الفورم .... تقديم بلاغ
بتاريخ: 23 أغسطس 200520 سنة comment_45365 شكراً على المعلومات الثمينة ولكن بعد مشاركة المجلد ومحاولة تنفيذ التقرير المشكلة ظلت كما هيلأن الذي ينفذ هو الruntime report وليس report builder ....... لان الruntime للتقرير يأخذ مسار معين لملف التقرير وهذا المسار يكون على السيرفر فكيف ممكن أعطي المسار للتقرير أثناء تنفيذه من الفورم .... الاخ الكريم للايضاح فقط عندما وضعت لك الصورة لتحديد المسار كنت اقصد مسار الفورمواي شئ بعد ذلك يتم تشغيله من الفورم يأخذ مسار الفورموهذه program unit لتحديد المسارFUNCTION getpath RETURN VARCHAR2 IS /*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\ / * Purpose: To extract the current form path to be used by * CREATED BY Admin05 ***\ \*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ path VARCHAR2(255) := Get_Application_Property(CURRENT_FORM); slash PLS_INTEGER; BEGIN slash := instr(path,'\',-1); IF slash = 0 THEN -- Unix ?? slash := instr(path,'/',-1); END IF; Return(substr(path,1,slash)); END; ثم تضعها في program unitوتناديها فهي تعطيك المسار بشكل صحيحكالتالي Run_Product(REPORTS, getpath||'\your_report_name.rep', SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL); هذا في حالة ان يكون الفورم والريبورت بنفس المجلد تقديم بلاغ
بتاريخ: 24 أغسطس 200520 سنة comment_45472 اخ admin اود تقديم جزيل الشكر لك على ماتقوم به من خدة للزملاء واتمنى لو استطيع ان اقدم لك معروف ردا لك شكرا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.