الانتقال إلى المحتوى

استدعاء تقرير من تقرير أخر


prince_ocp

Recommended Posts

يا اخوان حدثني صديق لي انه من الممكن ان نصنع تقرير و عند عمل run لهذا التقرير , يكون على هذا التقرير زر يستدعي تقرير اخر !!!!! فهل من الممكن ان تصنع هذه الحركة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

امل من لديه اجابة ان يجيبني :) :)

رابط هذا التعليق
شارك

اخ prince_ocp
بالتاكيد يمكنك ذلك عن طريق باكيدج موجوده بالتقارير
لااذكر اسمها الان ولكن لو عملت بحث في هيلب التقارير ستجد ما تريد
اذا لم تستطع الوصول لها باذن اله ابعث لك الكود بعد ثلاث ايام :) لان الجهاز الذي معي الان ليس به اوراكل
الغريب فعلا ان تقوم بفتح فورمة من تقرير :)
لو حد يعرف ازاي يبقي يقول :)
تمنياتي بالتوفيق

رابط هذا التعليق
شارك

كود تشغيل ريبورت من ريبورت اخر
srw.run_report('batch=yes report=TAXES
destype=file desformat=dflt desname=comiss.lis');
الكود طبعا واخده كوبي من الريبورت هيلب لمذيد من المعلومات ابحث عن
srw.run_report

رابط هذا التعليق
شارك

اشكرك جدا اخي black&white ,, و لكن اعتقد انك لم تفهم استفساري بالشكل الصحيح , و هو عند عمل run لل report
يكون هنالك زر ( Button) على الريبورت الناتج في عملية ال run , و هذا ال Button يستدعي ريبورت اخر !!!!!!
امل ان اكون اوصلت الفكرة بشكل اوضح , و اكرر شكري الجزيل لتفاعلك معي :)

رابط هذا التعليق
شارك

كل عام وانتم بخير
تعقيب بسيط شكرا لكل الاخوه واقول للاخ black&white شكرا جزيلا لك واود ان اشير الى نقطه وهي ان البتن ان لم اكن مخطى لا يعمل في حالة ال live previow ولكن يحتاج ان تشغل التقرير في حالى Run time حتى يعمل البنت
والكود صحيح مئه في المئه
اود التصحيح اذا كنت مخطى لان الreport builder غير موجود في جهازي حتى اكن متأكدا

خالد العوبثاني

رابط هذا التعليق
شارك

  • بعد 3 أسابيع...

السلام عليكم ورحمة الله وبركاته

أخي prince_ocp , أسف على الرد المتأخر وماذكره الاخوان صحيح وحبيت أن اؤكد على كلامهم

لانى فعلا مستخدم Button في ريبورت ما ومن خلال هذا الButton اقوم بإستدعاء ريبورت

اخر وكمان ابعت فيه باراميتر من الريبورت الاول للريبورت التاني وهذا هو الTrigger

procedure CUSTOMERS_INFOButtonAction is
begin
 SRW.RUN_REPORT('REPORT=Customers_Att_Info
 P_lex='||TO_CHAR(:C_NUMBER)||' PARAMFORM=NO');
end;



وكنت سأعمل مثال كامل لك اخي هنا على احد جداول SCOTT ولكن لضيق الوقت لدي بسبب

سفري القريب جدا وانقطاعي عن الانترنت خلال السفر لمده شهر تقريبا فأرجوا المعذره.

اخي خالد , صحيح ماذكرته وهو ان الButton لايعمل الا في الرن تايم ولايمكن تجربته في

الLive Previewer .

عمر باعقيل
كندا - مونتريال
[email protected]

رابط هذا التعليق
شارك

  • بعد 8 شهور...

Executing a Nested Report:
Use SRW.RUN_REPORT to execute a second report from within a report process.
For example:
 Output parts of a report to different destinations
 Divide a large report into several smaller reports that can be run conditionally
SRW.RUN_REPORT starts only one run-time process; it does not start a new process for each report execution.
Example:
Run a report called MANAGERS that retrieves the employee record for each manager. Call the EMPS report (for example, from a group filter). EMPS retrieves the employee records of all employees managed by the current manager only.
FUNCTION MGR_REP RETURN BOOLEAN IS
BEGIN
SRW.RUN_REPORT
(’REPORT=EMPS
DESTYPE=FILE
DESNAME=’||:LAST_NAME||’.LIS
BATCH=YES
MGRNO=’||TO_CHAR(:ID));
RETURN(TRUE);
EXCEPTION
WHEN SRW.RUN_REPORT_FAILURE THEN
SRW.MESSAGE(100, ’Error executing EMPS report’);
RAISE SRW.PROGRAM_ABORT;
END;

رابط هذا التعليق
شارك

  • بعد 3 أسابيع...

انا اسف لاننى واضع على المنتدى هذا السؤال المتكرر عن button on report وارجو ان يمسح من على المنتدى سؤالى لان هذا فى تكرار ارجو مثال على scott
وذلك لاننى محتاجه فى برنامج مكتبة يفتح فهرس من التقرير وهذا البرنامج مهم للغاية
لان عدد المستخدمين كثير وايضا باحثين ارجو فى اسرع وقت ممكن

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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