الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه oracle man في 5 أكتوبر 2001 · 4 رد · 852 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيفية تحديد وجهة الطباعة من الفورم : ( اي توجية الطباعة اما للطابعة مباشرة او لعرض قبل الطباعة حسب اختيار المستخدم ) :

قم بالتالي:

قم بإنشاء radio group وأسمه destype ومن ثم اضبط الخاصية defualt value الى القيمة S ومن ثم قم بإنشاء زرين داخل مجموعة الأزرار هذه واسم الأول screen والثاني printer ومن ثم اضبط حصائص الزر screen بحيث label الى "الشاشة" والـ value الى ٍS ثم اضبط حصائص الزر printer بحيث label الى "الطابعة" والـ value الى ٍP وفي الtrigger الذي يتم فيه طلب الطباعة اكتب الكود التالي :

[ code]

DECLARE

v_pl_id ParamList;

V_REPORT_NAME VARCHAR2(10) := 'اكتب هنا اسم التقرير';

BEGIN

V_pl_id := Get_Parameter_List('REPDATA');

IF NOT Id_Null(V_pl_id) THEN

Destroy_Parameter_List( V_pl_id );

END IF;

V_pl_id := Create_Parameter_List('REPDATA');

----

-- اضف المعاملات التي تريد تمريرها الى التقرير

----

-- هذا السطر لكي لا يظهر نموذج المعاملات

Add_Parameter(v_pl_id,'PARAMFORM',TEXT_PARAMETER,'NO');

--هذه الأسطر لتحديد وجهة الطباعة حسب اختيار المستخدم

IF :CONTROL.DESTYPE = 'S' THEN

Add_Parameter(V_pl_id,'DESTYPE',TEXT_PARAMETER,'PREVIEW');

ELSE

Add_Parameter(V_pl_id,'DESTYPE',TEXT_PARAMETER,'PRINTER');

END IF;

Run_Product(REPORTS, V_REPORT_NAME, ASYNCHRONOUS, RUNTIME,FILESYSTEM, V_pl_id, NULL);

Destroy_Parameter_List( V_pl_id );

END;

وفي الدرس الجديد سيتم شرح تحديد عدد النسخ المراد طبعها من النموذج

#2

الأخ ORACLE MAN

نشكر لكم جهودكم مع رجائنا أن تكتب لنا الكود بالطريقة الأصح حتى نتمكن من متابعته ...

مع تمنياتنا بمزيد من المشاركات الطيبة ...

أخوكم / فايز

#3

شكرا يأخ فايز على ملاحظتك

ولكن كيف يتم إدراج الكود بحيث يكون الإتجاه من اليسار الى اليمين حتى يظهر بالطريقة الصحيحة.

وشكرا

#4

والله ياأخي أنا لاأعلم ولكن نرفع السؤال إلى الأخ عمر مع خالص التحية ...

أخوكم / فايز

#5

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

الاخ فايز والاخ oracle man

الرجاء الانتقال الى هذة الصفحه من هذا المنتدي

http://arabteam.nicmatic.com/vb/index.php3...3?action=bbcode

والذهاب الى العنوان Code Tag

وبه طريقه كتابة الكود داخل المستطيل ولكن يجب إظافه

رقم 2 بعد كلمه CODE

لتصبح كالتالي :-

CODE2

اكتب الكود هنا ... ثم

/CODE2

لاحظ انى لم اضع كلمتي CODE في ال [ ] لكي لايظهر بدلا منهما المستطيل :)

عمر محمد باعقيل

المدينه المنوره

baaqeel@onebox.com

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…