بتاريخ: 4 أكتوبر 200718 سنة comment_111950 السلام عليكم و رحمة الله و بركاتهاخواني و اخواتياريد تمرير 2 باراميترس من فورم الى ريبورت باستخدام web show documentفاذا كان لدي ريبورت به 2 باراميترس p1 and p2و الحقل الذي اريد ان ابحث عنه في الداتا بيس هو noفكيف يمكنني كتابة هذا الكود في فورم فيها 2 unbound text item و لتكن (from)و(to)لاظهار ال القيود و رحم الله والديكم دنيا و اخرة تقديم بلاغ
بتاريخ: 6 أكتوبر 200718 سنة كاتب الموضوع comment_112035 السلام عليكم و رحمة الله و بركاتهاخواني و اخواتي ارجو من حضراتكم ان تبينو لي كيفية ارسال 2 باراميترس باستخدام web show documentلان باستخدام 1 باراميتر ممكن و يكون كالاتيweb.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\test_program\tt\hello100.rdf&destype=cache&desformat=htmlcss&userid=test/test@orcl&p1='||:no);اما باستخدام 2 بارامترس او اكثر فلا اعرف كيفساعدوني و رحم الله والديكم دنيا و اخرة تقديم بلاغ
بتاريخ: 6 أكتوبر 200718 سنة comment_112041 أخي الكريماستخدم Parameters حق ال REPORT ومرر حتى عشرين Parametersوأعمل الأمر التالي web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\test_program\tt\hello100.rdf&destype=cache&desformat=htmlcss&userid=test/test@orcl?paraform=yes);[/codeلاحظ نهاية الامر دعواتكم في هذا الشهر تم تعديل 6 أكتوبر 200718 سنة بواسطة خالد الجعفري تقديم بلاغ
بتاريخ: 7 أكتوبر 200718 سنة كاتب الموضوع comment_112103 رحم الله والديك على التواصل يا اخيلكن عندما كتبت الكود لا يعمل و انما ظهر لي خطا و اعتقد الخطا بسبب وجود ' واحدة لكن حقيقة لا اعرف اين توضع الثانية ' يا ريت تبلغني و رحم الله والديك دنيا و اخرة تقديم بلاغ
بتاريخ: 7 أكتوبر 200718 سنة comment_112105 الطريقة الاولى من مشاركة سابقه بالمنتدى للأخ / khalideedالحمد لله توصلت الى طريقة ارسال اكثر من PARAMETER الى التقرير وحبيبت ان اشارك الاعضاء معي فى هذا الامر حتى نستفيد DECLARE repid REPORT_OBJECT; v_rep VARCHAR2(100); rep_status VARCHAR2(20); BEGIN repid := find_report_object('JOB70200'); 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,FILE); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_DESFORMAT,'PDF'); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_SERVER,'REP_APPSRVR'); SET_REPORT_OBJECT_PROPERTY(repid,REPORT_OTHER,'SYS_P='||:SYS||' STATUS_P='||:STATUS||' SDATE_P='||:SDATE||' EDATE_P='||:EDATE); v_rep := RUN_REPORT_OBJECT(repid); WEB.SHOW_DOCUMENT('http://appsrvr:8889/reports/rwservlet/getjobid'|| substr(v_rep,instr(v_rep,'_',-1)+1)|| '?'||'server=rep_APPSRVR','_blank'); END; مع ملاحظه كل عضوا ان يغير REPORT SEVER الخاص به ويكتب الامر كما هو مع الاحتفاظ بالمسافة بين PARAMETER والاخر كما هوالطريقة الثانية من مشاركة سابقه للأخ /jamal_rrkk حيث استخدم الكود التالي لإرسال أكثر من parameter من خلال الشاشة WEB.SHOW_DOCUMENT('http://127.0.0.1:8889/reports/rwservlet?userid=jam/jam@orcl&report=D:\account\report\2006\rep1003.jsp&destype=cache&desformat=PDF&ACC='||:REPORT_MENU1.ACCOUNT||'&DATE1='||:REPORT_MENU1.DAT1||'&DATE2='||:REPORT_MENU1.DAT2, '_blank') تقديم بلاغ
بتاريخ: 7 أكتوبر 200718 سنة comment_112106 WEB.SHOW_DOCUMENT('http://localhost:8889/reports/rwservlet?server=repserver90&report= E:\report\rooms.jsp&destype=cache&desformat=rtf&userid=test/test@orcl p_1='||:t1||' p_2='||:t2 ||' p_3='||:t3||' p_4='||:t4||' p_5='||:t5||' p_6='||:t6); انا مررت 6 باراميتر وبإمكانك تمرر قد ما بدك بنفس الطريقة بس غير الباث تبع الريبورت تقديم بلاغ
بتاريخ: 8 أكتوبر 200718 سنة كاتب الموضوع comment_112182 رحم الله والديك دنيا و اخرةووفقك الله عز و جل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.