الانتقال إلى المحتوى

تحريك بيانات من الform الى الreport


Amgad

Recommended Posts

الاخوة الاعزاء اسمح لي بطرح سؤال في الموضوع :
وهو عندما يتم اختيار البيانات من اكثر من جدول كمثل جدول الاسما وجدول المحافظات وجدول الاقسام ويتم استعمال where في التقرير بدلا من استعمالها في FUNCTION وتمرر اكثر من حقل من الفورم الى التقرير ......
وشكرا ارجو الرد ممن يعرف

رابط هذا التعليق
شارك

  • بعد 1 شهر...
  • الردود 53
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

  • Amgad

    9

  • عمر باسلم

    5

  • msh

    3

  • khaled

    2

أكثر المشاركين في هذا الموضوع

الصور المنشورة

الاخوة الاعزاء:
عند تنفيذ الفروم يظهر لي الرسالة الايتة
run_product(reports) is no longer supported , use run_report_object
انا بالانتظار وجزاكم الله خيراً على هذا التفاعل

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

اخي الكريم omar-alreyati

هذا الكود غير مدعوم في 10g

راجع الربط التالي

http://www.araboug.org/ib/index.php?showtopic=17676&


جزاكم الله كل خير

رابط هذا التعليق
شارك

  • بعد 1 شهر...

السلام عليكم ورحمة الله وبركاته

اخي الكريم karim_msm2006


هذا الكود غير مدعوم في 10g

راجع الرابط التالي


http://www.araboug.org/ib/index.php?showtopic=17676&


جزاكم الله كل خير
رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

يا شباب انا بحاجة الى مساعدة في موضوع التقرير
كيف نعمل (لما يحدث تغير لاول مرة في نص الملاحظات يعطي تقرير اسم غير في المرة الثانية اسم ثاني )؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :angry: ;) ;)

رابط هذا التعليق
شارك

  • بعد 7 شهور...

اخواني الاعزاء اشكركم الشكر الجزيل على هذه المشاركة والتي لم اجد بمستواها ولكن ارجو ان تساعدوني بشي اخر

وهو اني لدي جدول يحتوي المعلومات عن الشخص وجدول اخر عن الاقسام وجدول اخر عن الابناء وووو اي ان الجدول الرئيسي فيه عدة ارتباطات واريد اضهار معلومات جميع الارتباطات كيف يكون الحل

ارجو مساعدتي ولكم فائق الشكر

رابط هذا التعليق
شارك

الأخت / مريم

هل تريدى اظهار بيانات من الجداول الاخرى المرتبطة بسجل معين فى الفورم ...أى بعد استرجاع بيانات الجدول الرئيسى فى الفورم .
يمكنك استخدام تريجير post_query على مستوى البلوك
وتضعى به اوامر select لاستدعاء البيانات من الجداول الاخرى المرتبطه بمعلومية البيانات المسترجعة فى السجل الرئيسى من الجدول الاساسى ... ثم اظهارها فى الشاشة فى الحقول المحدده مسبقا .

اتمنى ان يكون هذا هو طلبك

رابط هذا التعليق
شارك

  • بعد 1 شهر...
  • بعد 1 شهر...
السلام عليكم و رحمة الله
الاخوة Amgad & عادل الشهري & msh & khaled

بعد مرور 4 اعوام علي هذه المشاركات منذ ( 13 فبراير 2004) الي الان

جزاكم الله خيرا


:(


جزاكم الله كل خير خليل مسلم ، كريستال عصفور :o
رابط هذا التعليق
شارك

  • بعد 2 شهور...

السلام عليكم
ما شاء الله الموضوع له سنين واستفاد منه الكثير وأشكر من ساهم في هذا الموضوع

وأردت أن أوضح شيء قد وضحهه الأستاذ عادل

والتوضيح هو مجرد أمثاله
1- لو كان طباعة تقرير فقط دون تحريك بينات يكون الكود كالتالي:

Declare
PL paramlist;
Begin
PL:=create_parameter_List('p1');
Run_product(Reports,'c:\rep\rep.rdf',asynchronous,RunTime,FileSystem,PL);
Destroy_Parameter_List(PL);

End;



2- لو أردنا تحريك البيانات ( وضح المثال الاستاذ عادل)

3- نفس المثال السابق ولكن مع ادخال أكثر من براميتر

راح يكون في التقرير

Select * From Emp Where deptno =: P1 and ID=:P2 And NAME=:P3;




ويكون في الزر

Declare

PL paramlist;
Begin
PL:=create_parameter_List('p1');
add_parameter(PL,'p1',text_parameter,to_char(:deptno));
add_parameter(PL,'p2',text_parameter,:ID);
add_parameter(PL,'p3',text_parameter,:NAME);
add_parameter(PL,'PARAMFORM',text_parameter,'NO');
Run_product(Reports,'c:\rep\rep.rdf',asynchronous,RunTime,FileSystem,PL);
Destroy_Parameter_List(PL);
End;


وهذا مثال فقط وليس واقعيا
ونلاحظ بتكرارنا للجملة

add_parameter(PL,'p1',text_parameter,to_char(:deptno));



فقط بعدد البراميتر المطلوبه في حصر البيانات على التقرير

وبالتوفيق للجميع

تم تعديل بواسطة takashsa
رابط هذا التعليق
شارك

  • بعد 8 شهور...
  • بعد 3 شهور...

الحمد لله والصلاه والسلام علي رسول الله صلي الله عليه وسلم
اللهم ربنا يا اله كل شئ وخالق كل شئ لا تسالنا عن شئ واغفر لنا كل شئ
انا واخي الكريم واخواننا وجميع المسلمين والمسلمات والمؤمنين والمؤمنات من اول الخلق الي يوم الدين وكل من له علينا حق واغتبناه او بهتناه او نلنا منه بما لا يرضيك واجعله له نورا يوم القيامه
اللهم ربنا ما بيينا وبين جلالتك فاغفره لنا فانت الغفور الرحيم لا غفور غيرك وما بيننا وبين عبادك فتحمله عنا فانت الله الواحد القهار الديان اللهم امين وصلي اللهم علي سيدنا محمد وعلي اله وصحبه اجميعن ومن تبعه باحسان الي يوم الدين
امين امين امين امين امين

رابط هذا التعليق
شارك

  • بعد 1 شهر...

عندما أحاول تشغيل التقرير من خلال الفورم يطلب مني التقرير إدخال اسم المستخدم وكلمة المرور مرة أخرى لا أدري لماذا؟ أريد حلاً عاجلاً وجزاكم الله خير...

رابط هذا التعليق
شارك

  • بعد 7 شهور...


اخي الفاضل السلام عليكم ورحمة الله وبركاته

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

قد لا تستحسن هذه الفكرة أولا ولكنها مفيدة
وهي اضافة جدول يضم حقل واحد فقط هو رقم الموظف او عدة حقول حسب رغبتك .. ثم نضع check Box يظهر امام كل موظف في الشاشة وذلك باضافة check box على البلوك ومن ثم سيتكرر امام كل موظف لأن البلوك tabular
نضع علامة صح امام الموظف الذي اريد تضمينه في التقرير
ثم نعمل تريجر يعدي على كل سجل في البلوك .. اذا وجد امامه علامة صح أدخل رقم الموظف في الجدول المؤقت الذي انشأته من قبل .. وفي الاخر يشتغل التقرير اللي انت عاوزه من خلال البيانات التي ادخلتها مسبقا. ولا تنسى ان تفرغ الجدول في كل مرة تشغيل عند نهاية المهمة.
ولو هناك مستخدم اخر غيرك يعمل نفس المهمة ويحتاج اختيار ارقام مختلفة .. يمكن تضيف حقل للجدول المؤقت لاسم المستخدم وبالتالي تكون البيانات المضافة والمفرغة لنفس اسم المستخدم دون غيرها من البيانات.

اذا أفادتك فكرتي فلا تبخل عليه بدعوة بظهر الغيب

رابط هذا التعليق
شارك

جزاك الله ألف خير وزادك بسطة في الجسم والعلم وعصمك الله وأصلح دينك ورزقك مايكفيك ونجاك مما يؤذيك آآآآآمين
لست أخفيك إستاذي الكريم كم مضى من العمر وأنا أبحث عن ضالتي وبحمد الله وجدتها عندكم فبكل إمتنان أهديك خلص تحياتي مع دعوات من خالص قلبي ومن الله القبول
دعوة غائب لغائب نرجو من الله القبول وبارك الله كل الأخوة القائمين على هذا المنتدى ووفقهم لما يحبه ويرضاه.

رابط هذا التعليق
شارك

  • بعد 7 شهور...
  • بعد 1 سنة...
موضوع جيد جداً جزاك الله كل خير ويرب يشتغل عندي المجاهد


لوسمحتم ياحماعة الكود ده ممكن حد يكتبه فى تكست عشان انا مش فاهم ايه الرموز الزيادة الى مكتوبة او يكتبه واضح شكرا لمشاركتم


Declare
PL paramlist;
Begin
PL:=create_parameter_List('p1');
add_parameter(PL,'p1',text_parameter,to_char(:deptno)); Run_product(Reports,'c:\rep\rep.rdf',asynchronous,RunTime,FileSystem,PL); Destroy_Parameter_List(PL);
End;
رابط هذا التعليق
شارك


موضوع جيد جداً جزاك الله كل خير ويرب يشتغل عندي المجاهد


لوسمحتم ياحماعة الكود ده ممكن حد يكتبه فى تكست عشان انا مش فاهم ايه الرموز الزيادة الى مكتوبة او يكتبه واضح شكرا لمشاركتم



عذرا لقد حدث هذا الخطأ فى بعض الحروف الخاصة ... اثناء تطوير الموقع منذ فترة
اليك الكود بعد التعديل



Declare
PL paramlist;
Begin
PL:=create_parameter_List('p1');
add_parameter(PL,'p1',text_parameter,to_char(:deptno));
Run_product(Reports,'c:\rep\rep.rdf',asynchronous,RunTime,FileSystem,PL);
Destroy_Parameter_List(PL);
End;



تنويه : تصحيح لخطأ حدث لبعض الرموز الخاصة المستخدمة فى الأوامر ... اثناء تطوير الموقع

http://www.araboug.o...showtopic=48829

رابط هذا التعليق
شارك

  • بعد 4 شهور...
  • بعد 2 سنة...

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل



×
×
  • أضف...

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

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