بتاريخ: 7 أبريل 200520 سنة comment_32346 كيف أطبع التقرير من داخل الفورم ؟هل لا بد من عمل التقرير أولاً ثم ربطة من داخل الريجستري حتى يظهر في الفورم؟أرجو الإفادة تقديم بلاغ
بتاريخ: 10 أبريل 200520 سنة comment_32626 فى هذة الطريقة يجب عمل الريبورت اولاثم يمكنك استخدام هذا الكود من خلال الفورم [/* Formatted on 2005/04/10 15:21 (Formatter Plus v4.8.5) */ PROCEDURE run_reportIS pl_id paramlist; pl_name VARCHAR2 (500) := 'tempdata'; para VARCHAR2 (500);BEGIN pl_id := GET_PARAMETER_LIST (pl_name); IF ID_NULL (pl_id) THEN pl_id := CREATE_PARAMETER_LIST (pl_name); IF ID_NULL (pl_id) THEN MESSAGE ('Error creating parameter list ' || pl_name); RAISE form_trigger_failure; ELSE ADD_PARAMETER (pl_id, 'Parameter_Name' /* the name of the parameter as in the report */, text_parameter, /* parametere Data Type*/ para /* parametere Value*/ ); /* U can Repeat this isuee as many as the parameters numbers */ /* To run the report without the parameterform*/ ADD_PARAMETER (pl_id, 'paramform', text_parameter, 'NO'); RUN_PRODUCT (reports, 'report_name.rep', /* the name of the eport */ asynchronous, runtime, filesystem, pl_id, NULL ); /* report_1 is the name of report */ DESTROY_PARAMETER_LIST (pl_id); END IF; ELSE MESSAGE ('Parameter list ' || pl_name || ' already exists!'); RAISE form_trigger_failure; END IF;END;] ملحوظة : يجب وضع التقرير فى نفس مكان الفورم او كتابة مسار التقرير كاملا بدلا من report_name تقديم بلاغ
بتاريخ: 11 أبريل 200520 سنة كاتب الموضوع comment_32689 بسم الله الرحمن الرحيمأعمل على dev9i أشكركم وسوف أطبق هذا الكود مع تحيات وليد ع.أ.أ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.