بتاريخ: 1 مايو 200818 سنة comment_127806 يوجد طريقة بسيطة وسهله لتشغيل التقرير بالباراميتر الخاص به بدون تمرير الباراميتر عن طريق الفورم او حتى بدون استخدم run_object_reportوالطريقة سهله ومجربه بإذن اللهاولا اذا كنت تعمل عن طريق تشغيل التقرير من OC4J فيجب عليك تشغيل خادم التقارير من ال RUNطبق الامر التالي [size="4"]rwserver set server=report_server_10g [size="4"] rep_server_10g هو عبارة عن اسم السيرفر الخاص بالتقاريرثم افتح مجلد ال 10g على هذا المسارoracle home directory 10g\reports\conf يوجد ملف اسمه cgicmd.datافتح هذا الملف عن طريق ال notpade واضف الكود في اخر سطر reptest: userid=scott/tiger@orcl destype=cache desformat=htmlcss %*شرح الكودreptest هو اسم الkey الذي عن طريقة نستدعي الجملهuserid=scott/tiger@orcl هو اسم المستخدم وكلمة السر والسيرفسس destype=cache طريقة تشغيل التقريرdesformat=htmlcss نوع التقرير في العرض وهذي ممكن نغير فيها حسب متطلبنا ممكن نستبدل ال htmlcss ب pdf اذا اردنا عرض التقرير على هيئة اكروبات ثم نخزن الملف نشغل الريبورت سيرفرعن طريق الامر rwserver set server=report_server_10gثم نضع الكود التالي بشاشة الفورم مثلا في تريجر لكبسة الزر when-button-pressed web.show_************************************************ ('/reports/rwservlet?reptest&server=report_server_10g¶mform=yes&module=c:\reports\reptest.rdf','_blank');شرح الكود/reports/rwservlet?reptestهو عبارة عن مسار تشغيل التقرير عن طريق السيرف ليت ولاحظوا انه استدعينا ال reptest واللي هوه ال key اللي وضعناه بملف cgicmd.datserver=report_server_10gهو عبارة عن اسم السيرفر الخاص بتشغيل التقريرparamform=yesهو عبارة عن تشغيل الباراميتر فورم وان شاء الله كله رح يشتغل معك خبرني شو بصير معك وانا جاهز لاي مساعده تقديم بلاغ
بتاريخ: 1 مايو 200818 سنة كاتب الموضوع comment_127808 مشكور جدا على الاهتمامولكن في البداية انا اريد ان انشئ سيرفر للريبورت ولا اعرف كيف اقوم بذالك تقديم بلاغ
بتاريخ: 1 مايو 200818 سنة comment_127826 الأخ / fairnessاولا : شكرا لك على المساعدة ثانيا : رجاء اعادة كتابة الاوامر مرة اخرى ... نظرا لتداخل الحروف عند اجراءك للتنسيق فى الكتابة او ارفاقها فى ملف مضغوط zip fileشكرا لك تقديم بلاغ
بتاريخ: 1 مايو 200818 سنة comment_127836 السلام عليكم ورحمة الله وبركاته يوجد طريقة بسيطة وسهله لتشغيل التقرير بالباراميتر الخاص به بدون تمرير الباراميتر عن طريق الفورم او حتى بدون استخدم run_object_reportوالطريقة سهله ومجربه بإذن اللهاولا اذا كنت تعمل عن طريق تشغيل التقرير من OC4J فيجب عليك تشغيل خادم التقارير من ال RUNطبق الامر التالي rwserver set server=report_server_10g rep_server_10g هو عبارة عن اسم السيرفر الخاص بالتقاريرثم افتح مجلد ال 10g على هذا المسار oracle home directory 10g\reports\conf يوجد ملف اسمه cgicmd.datافتح هذا الملف عن طريق ال notpadeواضف الكود في اخر سطر reptest: userid=scott/tiger@orcl destype=cache desformat=htmlcss %*حيث ان :reptest هو اسم ال keyالذي عن طريقة نستدعي الجملهuserid=scott/tiger@orcl هو اسم المستخدم وكلمة السر والسيرفسس destype=cache desformat=htmlcss هي طريقة تشغيل التقرير ممكن نستبدل نوع التقرير في العرض وهذي ممكن نغير فيها حسب متطلبنا htmlcss نستبدل pdf ب اذا اردنا عرض التقرير على هيئة pdf acrobat ثم نخزن الملف نشغل الريبورت سيرفرعن طريق الامر rwserver set server=report_server_10g ثم نضع الكود التالي بشاشة الفورم مثلا في تريجر لكبسة الزر when-button-pressed web.show_************************************************ ('/reports/rwservlet?reptest&server=report_server_10g¶mform= yes&module=c:\reports\reptest.rdf','_blank'); /reports/rwservlet?reptest هو عبارة عن مسار تشغيل التقرير عن طريق السيرف ليت ولاحظوا انه استدعينا ال reptest واللي هوه ال key اللي وضعناه بملف cgicmd.dat server=report_server_10g هو عبارة عن اسم السيرفر الخاص بتشغيل التقرير paramform=yes هو عبارة عن تشغيل الباراميتر فورم module=c:\reports\reptest.rdf وهذا مسار التقرير واذا كنت معرف مسار ال working directory فما في داعي انك تحط مسار التقرير وارجو ان يكون الشرح كافي server_on.txt تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.