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

مشكلة في ريبورت تن جي ما بيطلع تقرير

Featured Replies

بتاريخ:

السلام عليكم
لو سمحتو عندي مشكلة في الريبورت تن جي
هو مايشوف الشرط الي حاطاه و بيروح على else ليه ايش المشكلة المفروض يكون في if

post-2384-0-41407400-1386260721_thumb.jpg

تم تعديل بواسطة NANI

بتاريخ:

بصراحة هذه الطريقة لا أستخدمها في عمل التقارير أستخدم مباشرة سطر

Web.Show_document  وأمرر الباراميتر له مباشرة أي عدد من الباراميتر

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

شكرا على الرد السريع بس انا بدي اخليه يطبع من السيرفر

بتاريخ:

هل حضرتك تقصدين أنه لديك تقارير ..والمطلوب وضعهم على السيرفر ..وهنالك مشكلة بالاستدعاء؟؟

فقط ممكن توضيح أكثر ...شكراً 

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

ايوة بالزبط انا عايزاها يطبع على repserver مش على
Ic4j فبعتلو اسم السيرفر في جملة استدعاء الريبورت web.show
زي ماموضح بللصورة المرفقة
هل في الجملة المكتوبة مشكلة علما انو بيعمل رن للفورم بس مابيستدعي الريبورت
وشكرا

بتاريخ:

انا استخدم هذه الطريقة ولا تتطلب مني repserver

الطريقة التالية

نعمل فورم لاستدعاء التقرير ..فيه txtitem الذي ندخل فيه القيمة التي نريدها لاستدعاء التقرير على اساسها ونضع ايضاً زر نكتب فيه الكود التالي تحت الحدث when _button_pressed


web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\job\reg.rdf&destype=cache&desformat=pdf&userid=hr/hr@orcl&P_1='||:BLK.P_1,'_blank');

هذا الايعاز لإستدعاء التقرير من خلال الفورم ....التوضيح مابعد علامة الاستفهام (?)

report=D:\job\reg.rdf ,,,,,,,,,,,,,,اسم التقرير نعطيه حسب مكان الخزن هنا على سبيل المثال انا محفوظ عندي على الدرايفر d في فولدر job والتقرير اسمه reg.rdf بالامتداد .rdf

 

 

destype=cache ,,,,,, صيغة التقرير لتسلم لمن لطباعة ...ام مشاهدة التقرير ..هنا اخترنا  cache يعني (كشف) مشاهدة  فقط ..واذا اردنا طباعة نضع destype=printer 

 

desformat=pdf,,,,,,,,,,,,,,, التقرير بصيغة PDF 

 

 

userid=hr/hr@orcl ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,اسم المستخدم وكلمة المرور للإسكيما التي تعملين عليها وتم بناء التقرير من جداولها..بالاضافة الى قاعدة البيانات

 

P_1=,,,,,,,,,,,,,,,,,,,اسم الباراميتر الذي استخدمتيه في التقرير

 

BLK.P_1  اسم ال txtitem الذي تضعيه على الفورم والذي نكتب فيه القيمة التي على اساسه يظهر لنا التقرير

 

بينما طريقة حضرتك تجدينها بالتفصيل بهذا الرابط ..وبالتوفيق

http://www.araboug.org/ib/index.php?showtopic=36222

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

اشكرك جدا و ان شاء الله حجربها

بتاريخ:

 

انا استخدم هذه الطريقة ولا تتطلب مني repserver

الطريقة التالية

نعمل فورم لاستدعاء التقرير ..فيه txtitem الذي ندخل فيه القيمة التي نريدها لاستدعاء التقرير على اساسها ونضع ايضاً زر نكتب فيه الكود التالي تحت الحدث when _button_pressed


web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\job\reg.rdf&destype=cache&desformat=pdf&userid=hr/hr@orcl&P_1='||:BLK.P_1,'_blank');

هذا الايعاز لإستدعاء التقرير من خلال الفورم ....التوضيح مابعد علامة الاستفهام (?)

report=D:\job\reg.rdf ,,,,,,,,,,,,,,اسم التقرير نعطيه حسب مكان الخزن هنا على سبيل المثال انا محفوظ عندي على الدرايفر d في فولدر job والتقرير اسمه reg.rdf بالامتداد .rdf

 

 

destype=cache ,,,,,, صيغة التقرير لتسلم لمن لطباعة ...ام مشاهدة التقرير ..هنا اخترنا  cache يعني (كشف) مشاهدة  فقط ..واذا اردنا طباعة نضع destype=printer 

 

desformat=pdf,,,,,,,,,,,,,,, التقرير بصيغة PDF 

 

 

userid=hr/hr@orcl ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,اسم المستخدم وكلمة المرور للإسكيما التي تعملين عليها وتم بناء التقرير من جداولها..بالاضافة الى قاعدة البيانات

 

P_1=,,,,,,,,,,,,,,,,,,,اسم الباراميتر الذي استخدمتيه في التقرير

 

BLK.P_1  اسم ال txtitem الذي تضعيه على الفورم والذي نكتب فيه القيمة التي على اساسه يظهر لنا التقرير

 

بينما طريقة حضرتك تجدينها بالتفصيل بهذا الرابط ..وبالتوفيق

http://www.araboug.org/ib/index.php?showtopic=36222

 

 

 

تمام كده بس لو عاوز ابحث في الريبورت باكتر من باراميتر مش باراميتر واحد موجود في الريبورت

 

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

بتاريخ:

فين eslam4444

ياجماعه

بتاريخ:

الاخ mf_wahab

حضرتك تقصد إذا كلن عندي أكثر من parameter كيف يكون الايعاز ؟؟؟ أم ما هو سؤال حضرتك؟؟

  • بعد 1 شهر...
بتاريخ:

الف شكر المهندسة ميسم  الكرام على هذا الاجابة المختصرة عن البرامتر وطبقت معي بنجاح تام

   
  • بعد 2 سنة...
بتاريخ:

 

الف شكر المهندسة ميسم  الكرام على هذا الاجابة المختصرة عن البرامتر وطبقت معي بنجاح تام

   

 

العفو ..بالتوفيق إن شاء الله

  • بعد 3 شهور...
بتاريخ:

الاخ mf_wahab

حضرتك تقصد إذا كلن عندي أكثر من parameter كيف يكون الايعاز ؟؟؟ أم ما هو سؤال حضرتك؟؟

ياريت لو فيه مثال لاكثر من parameter.

بتاريخ:

ahmed_shmes

 

لأكثر من parameters  سيكون الإيعاز كالتالي 

web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\mayjob\reg.rdf&destype=cache&desformat=pdf&userid=hr/hr@orcl&p1='||:blk.TEXT1||'&p2='||:blk.TEXT2||'&p3='||:blk.TEXT3,'_blank ');

بالتوفيق

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

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

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

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

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

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.