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

طباعة تقرير مباشرة من الفورم ديفلوبر

مغلق
بدأه ارنب في 3 ديسمبر 2002 · 4 رد · 1,529 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخواني وأخواتي الآعزاء

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

أخوكم

#2

السلام عليكم

اخي الفاضل من قائمةPROPERTY PALETTE

ستجد خانة باسم distribution افتحها ستجد مكان اسمه destype افتحها و حول القيمة الموجودة بداخلها الى printer و هكذا سيطبع التقرير مباشرة دون ان يظهر على الشاشة

#3

شكراً يا أخي الكريم

وكل عام وأنتم بخير

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

#4

اكتب هذا الكود في WHEN_BUTTON_PRESSED

DECLARE

C PARAMLIST;

BEGIN

C:=CREATE_PARAMETER_LIST('C_SOC');

/************ هذا لعملية نقل المتغيرات من الشاشة الى التقرير حيث ان المتغير الذي امامه نقطتين

هذا اسمه على الشاشة والذي بين SENGLE QUTE هذا اسمه في التقرير******************/

ADD_PARAMETER(C,'COMP_NO',TEXT_PARAMETER,:COMP_NO);

ADD_PARAMETER(C,'END_DATE',TEXT_PARAMETER,TO_CHAR(:END_DATE,'DD-MON-YYYY'));

ADD_PARAMETER(C,'EMP_NO',TEXT_PARAMETER,:EMP_NO);

/*************** هذا لمعرفة مكان توجيه الطباعة SCREEN OR PRINTER وممكن ان تاخذها من الشاشة */

ADD_PARAMETER(C,'DESTYPE',TEXT_PARAMETER,'PRINTER');

/****** هذا اذا كنت لاتريد ان يخرج الPARAMETER FORM */

ADD_PARAMETER(C,'PARAMFORM',TEXT_PARAMETER,'NO');

/************* امر تشغيل التقرير **********************************/

RUN_PRODUCT (REPORTS,'مكان وجود التقريرواسمه',ASYNCHRONOUS,RUNTIME,FILESYSTEM,C);

DESTROY_PARAMETER_LIST©;

END;

#5

شكراً أخي الكريم

وجزيت خيراً

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

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