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

مخرجات SQL إلى الطابعة

مغلق
بدأه salah في 24 أبريل 2001 · 6 رد · 1,251 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا أتعامل مع طابعة دوت ماتركس نقطية و عندما أصمم تقرير

على مصمم التقراير الخاص بالديفلوبر تكون الطابعة بطيئة جداً

فهل يوجد إمكانية الطباعة باستخدام أوامر SQL إلى الطابعة

مباشرة و كبف .

لأنني لا حظت أن الطباعة تحت بيئة دوس كانت أسرع على نفس الطابعة

فبذلك يمكنني تصميم التقرير برمجياً لتسريع الطباعة .

#2

لم تحدد نظام التشغيل عندك، هل هو ان تي، وندوس 2000 سيرفر، يونكس ام ماذا، على كل حال لن تستطيع عمل التقارير بالشكل الذي تحب عن طريق ال SQL، ومن الأفضل محاولة حل المشكلة عن طريق تجهيزات الطابعة هناك.

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

على كل وإلى أن تحل هذا الجانب، فيمكنك إرسال مخرجات ال SQL إلى ملف ثم طباعته عن طريق الأمر SPOOL وهو يقوم بفتح ملف حسب ما تعطيه، مثلاً

SPOOL MY_FILE.LIS

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

1. SPOOL OFF وذلك لحفظ وغلق الملف وتوقيف عملية ال SPOOLING

2. SPOOL OUT وذلك لنفس العملية السابقة، مع إرسال الملف إلى الطابعة الإفتراضية.

#3

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

كذلك تستطيع يا اخي بعد ان تنتهي من عملية حفظ البيانات بالطريقة التي ذكرها الأخ السني ان تحول هذه البيانات إلى excel sheet وذلك عن طريق فتح الملف الذي حفظته من الexcel وبالتالي تستطيع ان تنظم بياناتك وتخرجها بالصورة التي ترغب بها بسهولة من خلال الexcel .

#4

أضافة صغيرة

السبب الاكبر فى بطء الطباعة على هذا النوع من الطابعات هو وجود إطار (FRAM)فى التقرير فإذا دعتك الحاجه للاستمرار فى استخدام التقارير الحالية فقط قم

- بإلغاء أي إطارات و خاصة الخطوط الطولية لانها تستدعى ان يستمر رأس الطابعة في الذهاب ألى طرفى الصفحة فى كل سطر .

- حاول قدر المستطاع ان يكون الخط صغير بحيث يطبع السطر فى مرة واحدة .

أعتقد ان هذه التعديلات سوف تكفل لك سرعة أفضل فى الطباعة.

بأستخدام أى طريقة أكسل أو ديفولبر أو ......

#5

أشكركم على هذه المعلومات الطيبة مع أنني أعرفها مسبقاً

كما أشكر الأخ المشرف و أعلمه بأنني أستخدم نظام ويندوز 98

و الأوراكل إنجن موجود على ويندوز NT طباً عن طريق الشبكة

و كما تعلمون أن التقارير أو الطباعة في بيئة ويندوز سواء من

داخل EXEIL أو أكسس تتبع نفس النظام .

مع تحياتي لكم

و شكراً مرة ثانية

#6

إذا لا يتبقى غير إضافة بسيطة، وهي إستخدام الخط Arial ووضع الطابعة على ال draft مع التحكم في عدد النقاط في البوصة الواحدة وجعله أقل ما يمكن بحيث تكون الطباعة واضحة

موفق

#7

أخي صالح

بإمكانك تصميم التقرير على انه Character Mode وذللك بتحديد التالي: عند التصميم تحدد انك تستخدم character mode وذلك عن طريق خصائص التقرير ستجد charater mode علم على use character unit in desinger ومن ثم هناك معامل ( system parameter ) اسمه Mode تعطية القيمةcharacter وبذلك بإمكانك طباعة التقرير على طابعة نقطيةبشكل سريع مع الأخذ في الإعتبار ان تكون الطابعة معربة.

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

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