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

بتاريخ:

السلام عليكم
انا اعمل على ديفلوبر 10 جي... اريد الكود الخاص للتالي
انا عامل زر على فورم اريد ان افتح تقرير عند الضغط على الزر علما بأن امتداد التقري هو
JSP , XML , RDF
ارجو المساعدة

بتاريخ:

وانا ايضا اعاني من المشكلة ذاتها ارجو ان يساعدني احد في حلها وجزاكم الله كل خير

بتاريخ:

السلام عليكم
هتعمل بوتن button على الفورم ثم
pl/sql editor
ثم تكتب في البوش بوتن بتاعك التريجر ده
RUN_PRODUCT(report
ثم اسم التقرير ومساره وتقفل
وجرب وعلى فكرة لو مقدرتش توصل ادخل على الهلب help واكتب RUN_PRODUCT هيطلعلك امثلة جاهزة
انا مش عارف اكتب هنا فى المنتدي بس انا بديك الطريق وانت كمل
شكرا
ميجا

بتاريخ:

declare
repid report_object;
r varchar2(100);
rr varchar2(100);
job number;
begin
repid:=find_report_object('rep');
set_report_object_property(repid,REPORT_DESTYPE,cache);
set_report_object_property(repid,REPORT_SERVER,'Repserver');
set_report_object_property(repid,REPORT_DESFORMAT,'HTML');
set_report_object_property(repid,REPORT_COMM_MODE,SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'PARAMFORM=NO');
r:=run_report_object(repid);

rr:=report_object_status®;
:tt:=r||rr;
job:=substr(r,length('repserver')+2);
--WEB.SHOW_DOCUMENT('/reports/rwservlet/getjobid='|| job||'?server='||'RepServer','_blank');
web.show_document('/reports/rwservlet/getjobid='||job||'?server=Repserver','_blank');

end;

بتاريخ:

انا اعمل على DEV 10G
وقمت بكتابة الكود فى ال BUTTON
ولكن هناك رسلة تظهر لى تقول
غير قادر على التوصل لREPORT SERVICE

فهل ممكن حد يقوللى ما هى ال REPORT SERVICE
وكيف اجعلها تشتغل

بتاريخ:

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

هذا مثال عن كيفيه تشغيل واستدعاء الReport 9i من خلال الفورم اثناء الrun time في المتصفح

This example is based on DEPT and EMP tables from SCOTT schema.


You should create a new Reports Server Service for this example. 

1) Create a simple report based on table EMP with a user parameter: 

select * from emp where emp.deptno = :pdeptno; 

2) Open up the Property Inspector of user parameter PDEPTNO and specify 
the following: 

Name: pdeptno 
Datatype: Number 
Width: 20 
Initial value: 20 (It can be any valid value) 

3) Compile and save the report. Try to run it using 'Run Paper Layout' icon 
to make sure it works properly. 

4) Create a simple form based on table DEPT: 

select * from dept; 

5) Create a new reports server service as following (in Command Prompt):

rwserver -install repserver90 autostart=yes

6) Open Property Palette for Reports object in the Forms Object Navigator 
and enter the following:

Name: 
EMP 

Filename: C:\reports\emp.rdf 
/*<specify full path to your RDF/REP file or make sure
this path is included into REPORTS_PATH environment variable*/

Report Destination Type: 
CACHE 
Report Destination Format: 
HTML 
Report Server: 
repserver90 

7) Open Layout Editor and create a push button 'Run-Report'. 

8) Create a WHEN-BUTTON-PRESSED trigger with the following code: 

test_report; 

9) Create a new procedure that you can call from the trigger as follows:

PROCEDURE TEST_REPORT IS repid 
REPORT_OBJECT; v_rep VARCHAR2(100);
rep_status VARCHAR2(20); 
BEGIN 
repid := find_report_object('report5'); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_EXECUTION_MODE,BATCH); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_COMM_MODE,SYNCHRONOUS);
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESTYPE,CACHE); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'html'); 
SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'repserver90'); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'paramform=no pdeptno='||:dept.deptno); 
v_rep := RUN_REPORT_OBJECT(repid); 
rep_status := REPORT_OBJECT_STATUS(v_rep); 
WHILE rep_status in ('RUNNING','OPENING_REPORT','ENQUEUED') 
LOOP 
rep_status := report_object_status(v_rep); 
END LOOP; 
IF rep_status = 'FINISHED' THEN /*Display report in the browser*/ 
WEB.SHOW_DOCUMENT('http://<YourServerName:8888/reports/rwservlet/getjobid'|| substr(v_rep,instr(v_rep,'_',-1)+1)||'?'||'server=repserver90','_blank'); 
ELSE
message('Error when running report'); 
END IF;
END;


10) Compile the form. 

11) Run the form,
populate the record. 

12) Click on the push button. 


Report will be displayed in a new browser window. 
Note that only records with the specific DEPTNO are displayed. 
That is because we passed parameter with a specific DEPTNO from the form to report

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

ياشباب تشغيل reports server فى 10 جربتها بالامر
rwserver server=repserver autostart=yes
يفتح شاشة صغيرة تدل على عمل لو عدم عمل السيرفس
بس لما بشغل التقرير بيكون الوانه وتصميمه غير ما انا صمتت وشكله مش حلو
ممكن المساعدة؟ وكله شيء بطئ جدا

بتاريخ:

علي فكره يا جماعه run product بطل استعمالها في 10g obsolete

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

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

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

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

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

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.