بتاريخ: 24 مارس 201016 سنة comment_188115 السلام عليكم جميعاًإخواني الاعزاء لدي مشكلة في التقارير الخاصة باوراكل ومشكتلي هي كالتالي:1- انا لدي جهاز حديث عليه نظام "Vista home Edition" وكما تعلمون أنه لا يقبل الا اواكل 10G او اعلى منه، فأنا حملت عليه 11G.2- وحملت الديفلوبر 6I وعملت عليه تمام، ولكن المشكلة التي صادفتها هي أثناء تنفيذ التقارير من الفورم، يطلب مني اسم المستخدم وكلمة السر واسم قاعدة البيانات الخاصة بقاعدة البيانات، وكذلك في حالة استدعء فورم اخرى من فورة تحمل معها بارامتر.لذلك ارجو منكم المساعدة في كيفية فتح التقارير من الفورم مباشرة بدون طلب بيانات قاعدة البيانات التي المفترض ان لا نعطيها لأحد من المستخدمين.وتقبلوا خالص تحياتياخوكم/ عبد الرقيب تقديم بلاغ
بتاريخ: 30 مارس 201016 سنة comment_188691 استخدم هذا الكود في استدعاء التقارير فالمشكله ليست في توافق البرامج ولكن انت تقوم بإستدعاء التقرير ليتم تنفيذه حسب صلاحيات المستخدم الحالي اضف على الفورم من القائمة reports عنصر جديد وسمه rep افتح خصائص هذا العنصر وعدل هذه القيم كما يلي report destination type= cachereport distination format=pdfreport server=rep_server واقصد هنا بالـ rep_server اسم خادم التقارير لديك ثم استخدم هذا الكود declare report_id report_object; report_message varchar2(1000); p_id paramlist; begin report_id:=find_report_object('rep'); p_id :=create_parameter_list('my_list'); add_parameter('my_list','parameter_name',text_parameter,:parameter_value); set_report_object_property(report_id,REPORT_FILENAME,'report_file.rdf'); report_message:=run_report_object(report_id,p_id); destroy_parameter_list('my_list'); web.show_document('http://127.0.0.1/reports/rwservlet/getjobid'||substr(report_message,length('rep_server')+2)||'?server=rep_server¶mform=yes' ); END; بخصوص parameter_name هو اسم الباراميتر الموجود في التقرير وتريد تعبئته من الفورمparameter_value هي القيمة التي تريد تعويضها في هذا البراميتر لا تنسى ان تغير الـ اي بي ادرس في حال كان خادم التقارير على جهاز آخر ولا تنسى تغير اسم خادم التقارير كما هو عندك وهو في هذا المثال اسمه rep_server تقديم بلاغ
بتاريخ: 13 أبريل 201015 سنة كاتب الموضوع comment_189424 شكرأ جزيلاأ اخي جاد وسف احاول تجريب الطريقة.جزاكم الله عنا خيراًعبد الرقيب تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.