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

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

بدأه black_boxer في 1 ديسمبر 2007 · 6 رد · 3,749 مشاهدة · في قسم التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الأعزاء

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

لدي تقرير خاص بفاتورة قمت بإنشاء هذا التقرير باستخدام الكريستال ريبورت 8 والوضع العادي لإظهار هذا التقرير هو عمل نموذج ووضع أداة CRViewer فيه ثم كتابة الكود التالي في حدث load لهذا النموذج :

Call Form_Resize
Dim reportfile As String
reportfile = App.Path & "\report\rprallvnd.rpt"
Set m_report = m_application.OpenReport(reportfile)
CRViewer.ReportSource = m_report
CRViewer.Zoom 1
CRViewer.ViewReport
Screen.MousePointer = vbDefault

ثم استدعاء النموذج من نموذج الفواتير فتظهر شاشة المعاينة ومن ثم يمكن طباعة التقرير والمشكلة هنا اني اريد طباعة التقرير مباشرة بدون ظهور شاشة المعاينة أو شاشة إعدادات الطباعة فكيف يتم ذلك ؟ وهل استخدم نفس الأداة ؟؟ وإذا استخدمتها أضعها في نموذج الفواتير أم أضعها في نموذج جديد مثلما شرحت سابقاً ؟؟

أرجو الإفادة فالوقت ضيق أيها الإخوة الأعزاء

اقتباس

لا تنسوا محمد الدرة وايمان حجو وفارس عودة ....

لا تنسوا القدس وبغداد وبيروت والشيشان ....

ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية

اقتباس
لو هدوا بيتي منا خايف لو كسروا عظامي انا زاحف

مواضيعي بالمنتدي

(1) كيف تعمل مؤقت بسهولة

(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد

(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك

(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح

(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)

(6) مثال لتفقيط المبالغ المالية بالحروف

اللهم ارحم والداى كما ربياني صغيراً

%20الجنود%20الامريكيين.jpg

ًWelcome Back

#2

up

اقتباس

لا تنسوا محمد الدرة وايمان حجو وفارس عودة ....

لا تنسوا القدس وبغداد وبيروت والشيشان ....

ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية

اقتباس
لو هدوا بيتي منا خايف لو كسروا عظامي انا زاحف

مواضيعي بالمنتدي

(1) كيف تعمل مؤقت بسهولة

(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد

(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك

(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح

(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)

(6) مثال لتفقيط المبالغ المالية بالحروف

اللهم ارحم والداى كما ربياني صغيراً

%20الجنود%20الامريكيين.jpg

ًWelcome Back

#3

up

هل من مجيب

الا يوجد اجد بالمنزل ؟؟؟؟؟؟؟؟؟؟؟

اقتباس

لا تنسوا محمد الدرة وايمان حجو وفارس عودة ....

لا تنسوا القدس وبغداد وبيروت والشيشان ....

ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية

اقتباس
لو هدوا بيتي منا خايف لو كسروا عظامي انا زاحف

مواضيعي بالمنتدي

(1) كيف تعمل مؤقت بسهولة

(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد

(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك

(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح

(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)

(6) مثال لتفقيط المبالغ المالية بالحروف

اللهم ارحم والداى كما ربياني صغيراً

%20الجنود%20الامريكيين.jpg

ًWelcome Back

#4
black_boxer كتب:
إخواني الأعزاء

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

لدي تقرير خاص بفاتورة قمت بإنشاء هذا التقرير باستخدام الكريستال ريبورت 8 والوضع العادي لإظهار هذا التقرير هو عمل نموذج ووضع أداة CRViewer فيه ثم كتابة الكود التالي في حدث load لهذا النموذج :

Call Form_Resize
Dim reportfile As String
reportfile = App.Path & "\report\rprallvnd.rpt"
Set m_report = m_application.OpenReport(reportfile)
CRViewer.ReportSource = m_report
CRViewer.Zoom 1
CRViewer.ViewReport
Screen.MousePointer = vbDefault

ثم استدعاء النموذج من نموذج الفواتير فتظهر شاشة المعاينة ومن ثم يمكن طباعة التقرير والمشكلة هنا اني اريد طباعة التقرير مباشرة بدون ظهور شاشة المعاينة أو شاشة إعدادات الطباعة فكيف يتم ذلك ؟ وهل استخدم نفس الأداة ؟؟ وإذا استخدمتها أضعها في نموذج الفواتير أم أضعها في نموذج جديد مثلما شرحت سابقاً ؟؟

أرجو الإفادة فالوقت ضيق أيها الإخوة الأعزاء

نفس الكود السابق فقط قم بتغيير السطر قبل الاخير ليصبح هكذا

Call Form_Resize
Dim reportfile As String
reportfile = App.Path & "\report\rprallvnd.rpt"
Set m_report = m_application.OpenReport(reportfile)
CRViewer.ReportSource = m_report
CRViewer.Zoom 1
CRViewer.PrintReport
Screen.MousePointer = vbDefault

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

اخي Omani

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

فهل انت متأكد من وجود هذا الامر ؟ وعلى اي اصدار تعمل من الكريستال ريبورت

تحياتي لك

#6

اخي طارق الامر موجود في تقارير الكريستال وانا اعمل حاليا على الاصدار العاشر وبدأت العمل على تقارير الكريستال من الاصدار الثامن 8.5

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

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#7

الحل الأمثل هو

أن تكتب الأتي في زر الطباعة

m_report.PrintOut False, 1

Set m_report = Nothing

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

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

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

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

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