بتاريخ: 29 نوفمبر 201510 سنة comment_268160 لو سمحتوا يا جماعة عندي مشكلة في استدعاء الريبورت من الفورم رغم ان راجعت كل المشاكل المشابهة على المنتدى بلا فائدة ملحوظة : الريبورت بيفتح كويس جدا لما بقوم بتشغيله من Report Builder وعمل compile لكن من خلال الزرار الموجود بالفورم لا يفتح كما حاولت رفع بعض الصور ولكن يظهر بالمنتدى (( غير مسموح لك برفع صورة بهذا الإمتداد. )) بالرغم ان حاولت بصيغ Jpeg , bng , Bmp الخطأ الظاهر بالفورم FRM - 41213 الخطأ الظاهر بصفحة الويب مكان ظهور التقرير (( فشل الربط بالخادم REP-51002)) تم تشغيل سيرفر الريبورت بأسم sameh تم تغيير Report Destination Type = Cache تم رفع الصور و كود الريبورت بالمرفقات المرفقات : http://www.mrkzgulf.com/do.php?id=117560 كود الريبورت الموجود على الزرار بتريجر When Button Pressed DECLARE pl_id paramlist; x VARCHAR2 (150); y NUMBER; report_service_name VARCHAR2 (200); BEGIN -- Create parameter List to pass report parameters through it. pl_id := GET_PARAMETER_LIST ('tmpdata'); IF NOT ID_NULL (pl_id) THEN DESTROY_PARAMETER_LIST (pl_id); END IF; pl_id := CREATE_PARAMETER_LIST ('tmpdata'); -- Adding Parameters to parameter List ADD_PARAMETER (pl_id, 'P_EMP_NO', text_parameter, '100'); ADD_PARAMETER (pl_id, 'P_DEPTNO', text_parameter, '10'); -- Set Report server name which uses to run report programatically report_service_name := 'sameh'; SET_REPORT_OBJECT_PROPERTY ('REPORT17', report_server, report_service_name); -- Set report output format programatically -- Set spreadsheet output SET_REPORT_OBJECT_PROPERTY ('REPORT17', report_desformat, 'spreadsheet'); --set pdf output --SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, 'pdf'); --- Execute report ar Report Service y := LENGTH (report_service_name) + 2; x := RUN_REPORT_OBJECT ('REPORT17', pl_id); --Display a report in URL web.show_document ( '/reports/rwservlet/getjobid' || SUBSTR (x, y) || '?server=' || report_service_name); END; تقديم بلاغ
بتاريخ: 1 ديسمبر 201510 سنة comment_268294 الكود صحيح فقط قم بتغير صيغة التقرير باللون الاحمر ;('SET_REPORT_OBJECT_PROPERTY ('REP_sec',report_desformat,'spreadsheet الى htmlcss او pdf او اي صيغة اخرى مع التاكد من ان اسم خادم التقارير هو sameh تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة كاتب الموضوع comment_268347 شكرا لحضرتك يا ا emad.pro11 على الرد ... بس للاسف جربتها وبرضو نفس النتيجة في الفورم جايب خطأ رقم FRM - 41213 وفي مكان التقرير فشل الربط بالخادم REP-51002 تقديم بلاغ
بتاريخ: 2 ديسمبر 201510 سنة comment_268364 الكود صحيح ويعمل عندي بدون اي مشكلة فقط بعد تغير صيغة التقرير الى htmlcss واسم خادم التقارير لدي هو الافتراضي rep10g المشكلة في خادم التقارير لديك حاول تغير اسم خادم التقاير لديك الى الاسم الافتراضي الرسالة تبين ان اسم خادم التقارير خطأ او لم يتم التعرف على اسم خادم التقارير تقديم بلاغ
بتاريخ: 3 ديسمبر 201510 سنة كاتب الموضوع comment_268461 تعبتك معايا يا ا عماد ...غيرت اسم السيرفر واسم الصيغة بنفس الاسماء اللي حضرتك كاتبها و للأسف نفس الاخطاء بتظهر تقديم بلاغ
بتاريخ: 4 ديسمبر 201510 سنة comment_268483 جرب اخي الكود التالي : DECLARE ; pl_id ParamList ; 'pl_name VARCHAR2(10) := 'tempdata ;( RUN_REP VARCHAR2(100 ; REPID REPORT_OBJECT BEGIN ;(' set_application_property(CURSOR_STYLE, 'BUSY ;( pl_id := Get_Parameter_List(pl_name IF Id_Null(pl_id) THEN ;( pl_id := Create_Parameter_List(pl_name ;(' REPID:=FIND_REPORT_OBJECT('c:\report_name ;( SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESTYPE,CACHE ;(' SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_server,'REP10G -- ;(' SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESformat,'htmlcss ;(' SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESformat,'rtf ;( SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_OTHER,'PARAMFORM=NO ;( SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_COMM_MODE,SYNCHRONOUS ;(Add_Parameter(pl_id, 'p_text', TEXT_PARAMETER,:block.text_parameter ;( RUN_REP:=Run_REPORT_OBJECT(REPID, pl_id ; END IF ;('set_application_property(CURSOR_STYLE, 'DEFAULT ;('WEB.SHOW_DOCUMENT('http://ORCL:8889/reports/rwservlet/getjobid'||substr(RUN_REP,instr(RUN_rep,'_',-1)+1)||'?server=REP10G ;( Destroy_Parameter_List(pl_id ;END غير الاشياء الموضحة باللون الاحمر حسب الاعدادات ليدك وهي : مسار التقرير c:\report_name اسم خادم التقارير REP10G اسم البراميتر p_text البلوك والحقل المراد ارسال قيمة الباراميتر منه block.text_parameter: الهوست او اسم الجهاز ORCL اتمنى لك التوفيق تقديم بلاغ
بتاريخ: 4 ديسمبر 201510 سنة comment_268484 معالجة مشكلة التنسيق تغير اتجاه النص استخدم الكود التالي : DECLARE pl_id ParamList; pl_name VARCHAR2(10) := 'tempdata'; RUN_REP VARCHAR2(100); REPID REPORT_OBJECT; BEGIN set_application_property(CURSOR_STYLE, 'BUSY'); pl_id := Get_Parameter_List(pl_name); IF Id_Null(pl_id) THEN pl_id := Create_Parameter_List(pl_name); REPID:=FIND_REPORT_OBJECT('c:\report_name'); SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESTYPE,CACHE); SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_server,'REP10G'); SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESformat,'htmlcss'); SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_OTHER,'PARAMFORM=NO'); SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_COMM_MODE,SYNCHRONOUS); Add_Parameter(pl_id, 'p_text', TEXT_PARAMETER,:block.text_parameter); -- Add_Parameter(pl_id, 'P_ID', TEXT_PARAMETER,:EMP.DEPTNO); RUN_REP:=Run_REPORT_OBJECT(REPID, pl_id); END IF; set_application_property(CURSOR_STYLE, 'DEFAULT'); WEB.SHOW_DOCUMENT('http://ORCL:8889/reports/rwservlet/getjobid'||substr(RUN_REP,instr(RUN_rep,'_',-1)+1)||'?server=REP10G'); Destroy_Parameter_List(pl_id); END; تقديم بلاغ
بتاريخ: 6 ديسمبر 201510 سنة كاتب الموضوع comment_268504 جرب اخي الكود التالي : DECLARE ; pl_id ParamList ; 'pl_name VARCHAR2(10) := 'tempdata ;( RUN_REP VARCHAR2(100 ; REPID REPORT_OBJECT BEGIN ;(' set_application_property(CURSOR_STYLE, 'BUSY ;( pl_id := Get_Parameter_List(pl_name IF Id_Null(pl_id) THEN ;( pl_id := Create_Parameter_List(pl_name ;(' REPID:=FIND_REPORT_OBJECT('c:\report_name ;( SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESTYPE,CACHE ;(' SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_server,'REP10G -- ;(' SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESformat,'htmlcss ;(' SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_DESformat,'rtf ;( SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_OTHER,'PARAMFORM=NO ;( SET_REPORT_OBJECT_PROPERTY(REPID,REPORT_COMM_MODE,SYNCHRONOUS ;(Add_Parameter(pl_id, 'p_text', TEXT_PARAMETER,:block.text_parameter ;( RUN_REP:=Run_REPORT_OBJECT(REPID, pl_id ; END IF ;('set_application_property(CURSOR_STYLE, 'DEFAULT ;('WEB.SHOW_DOCUMENT('http://ORCL:8889/reports/rwservlet/getjobid'||substr(RUN_REP,instr(RUN_rep,'_',-1)+1)||'?server=REP10G ;( Destroy_Parameter_List(pl_id ;END غير الاشياء الموضحة باللون الاحمر حسب الاعدادات ليدك وهي : مسار التقرير c:\report_name اسم خادم التقارير REP10G اسم البراميتر p_text البلوك والحقل المراد ارسال قيمة الباراميتر منه block.text_parameter: الهوست او اسم الجهاز ORCL اتمنى لك التوفيق اشكرك يا فندم جدا ... طيب التقرير مفيش فيه بارميتر يعني هو تقرير مباشر الغي الجزء بتاع البارمتر ولا لأ تقديم بلاغ
بتاريخ: 6 ديسمبر 201510 سنة comment_268535 لديك الحرية على كل حال فان الفورم سيرسل براميتر للريبورت ان وجد البراميتر في الريبورت سيقوم بملئه وإلا سيتم تنفيذ الريبورت كما هو ولكن لتفادي المشاكل ولعدم ارهاق النظام قم بحذف البراميتر من الكور في السطر التالي Add_Parameter(pl_id, 'p_text', TEXT_PARAMETER,:block.text_parameter); بالتوفيق تقديم بلاغ
بتاريخ: 17 ديسمبر 201510 سنة comment_269049 لو سمحتوا يا جماعة عندي مشكلة في استدعاء الريبورت من الفورم رغم ان راجعت كل المشاكل المشابهة على المنتدى بلا فائدة ملحوظة : الريبورت بيفتح كويس جدا لما بقوم بتشغيله من Report Builder وعمل compile لكن من خلال الزرار الموجود بالفورم لا يفتح كما حاولت رفع بعض الصور ولكن يظهر بالمنتدى (( غير مسموح لك برفع صورة بهذا الإمتداد. )) بالرغم ان حاولت بصيغ Jpeg , bng , Bmp الخطأ الظاهر بالفورم FRM - 41213 الخطأ الظاهر بصفحة الويب مكان ظهور التقرير (( فشل الربط بالخادم REP-51002)) تم تشغيل سيرفر الريبورت بأسم sameh تم تغيير Report Destination Type = Cache تم رفع الصور و كود الريبورت بالمرفقات المرفقات : http://www.mrkzgulf.com/do.php?id=117560 كود الريبورت الموجود على الزرار بتريجر When Button Pressed DECLARE pl_id paramlist; x VARCHAR2 (150); y NUMBER; report_service_name VARCHAR2 (200); BEGIN -- Create parameter List to pass report parameters through it. pl_id := GET_PARAMETER_LIST ('tmpdata'); IF NOT ID_NULL (pl_id) THEN DESTROY_PARAMETER_LIST (pl_id); END IF; pl_id := CREATE_PARAMETER_LIST ('tmpdata'); -- Adding Parameters to parameter List ADD_PARAMETER (pl_id, 'P_EMP_NO', text_parameter, '100'); ADD_PARAMETER (pl_id, 'P_DEPTNO', text_parameter, '10'); -- Set Report server name which uses to run report programatically report_service_name := 'sameh'; SET_REPORT_OBJECT_PROPERTY ('REPORT17', report_server, report_service_name); -- Set report output format programatically -- Set spreadsheet output SET_REPORT_OBJECT_PROPERTY ('REPORT17', report_desformat, 'spreadsheet'); --set pdf output --SET_REPORT_OBJECT_PROPERTY ('REPORT_NAME', report_desformat, 'pdf'); --- Execute report ar Report Service y := LENGTH (report_service_name) + 2; x := RUN_REPORT_OBJECT ('REPORT17', pl_id); --Display a report in URL web.show_document ( '/reports/rwservlet/getjobid' || SUBSTR (x, y) || '?server=' || report_service_name); END; اشكرا للجميع على المشاركات الطيبة ولكن لدي سؤال لقد قمت بانزال froms11g with weblogic 10.3.5 واريد ان اعرف اسم reports server لكي تم اضافة في جمل استدعاء التقرير من الفورم مع الشكر تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.