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

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

مغلق
بدأه black_boxer في 3 ديسمبر 2007 · 13 رد · 1,361 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب 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

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

لكن اكيد في شيء مما تبحث عنه فيمكن هناك خاصية

CRViewer.Print او printreport

#3

والله يا اخ طارق جربت كل هذا وما في فايدة والمشكلة هنا ازاي انا مش لاقي الاجابة على السؤال ده وهو مهم جداً فمن الطبيعي انه يوجد بعض التقارير يتطلب الامر ارسالها للطباعة مباشرة مثل الفواتير واذون الصرف !!!! لكن عموماً انا منتظر والله المستعان

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

#4

ده كلام يا مبرمجي واعضاء ومشرفي المنتدى ما فيش رد .... طيب على الاقل الاعتذار يا مشرفي القسم عن عدم معرفة الاجابة عن السؤال الصعب ده ........ رحم الله ايامك يا اخي هاني الشايب

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

#5

أخوي انا نا استخدم الكرستال ولكن افيدك بالداتا ريبورت

الأمر هو DataReport1.PrintReport

#6

مشكور اخي المنااادي ولكن انا اعرف كيف يتم ذلك عن طريق الداتا ريبورت ومشكور على الرد خوي

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

#7

الاخوة الاعزاء

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

BarCode.rar

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

#8

ارجو ان تلتمس العذر للجميع فليس الكل يعمل مع التقارير وعلى سبيل المثال انا شخصيا لا اتعامل معه ولا موجود عندي على جهازي فمنذ فترة طويلة تركته بلا رجعة وانا اتعامل حاليا مع الاكتف ريبورت ActiveReport من شركة datadynamics.com .

بالنسبة لطباعة التقرير اتصور في امر اما action او destination هو من يحدد مكان الطباعة

#9

انا التمس العذر فعلاً ولكن على الاقل مشرفي القسم يردوا ولو بكلمة اعتذار عن الرد فليس من العيب ان اجهل شئ معين وعموما انا ابحث وارجو ان يكون غيري يبحث فالسؤال غير مطروح سابقاً وصولنا لاجابة مفيد للجميع إن شاء الله

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

#10

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

يمكن أن نستفيد من الحدث DownloadFinished للأداة لكي نستطعي الأمر PrintReport مع اخفاء الفورم الذي به التقرير

#11

مشكور أخ Dreamnet للمرور لكن اسف انا مافهمتش حاجة والمثال موجود يمكن التجربة عليه ، مشكور مرة ثانية

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

#12

قصدت فقط إخفاء الفورم الذي يعاين التقرير

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

Form1.Show 1

عرض الفورم نعمل فقط على تحميله

Load Form1

ثم في الحدث DownloadFinished نستدعي أمر الطباعة


On Error Resume Next
CRViewer.PrintReport
End Sub
Private Sub CRViewer_DownloadFinished(ByVal loadingType As CRVIEWERLibCtl.CRLoadingType)

فقط لا تنسى أن تقوم بازالة الفورم من الذاكرة قبل الخروج

Unload Form1

والله الموفق

#13

الاخ العزيز Dreamnet جربت ما تفضلت بكتابته لكن للأسف مافيش فايدة والمرة دي ما فيش أي استجلبة عند النقر على مفتاح الطباعة !!!؟؟؟

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

#14

up

اقتباس

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

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

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

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

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

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

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

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

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

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

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

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

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

ًWelcome Back

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

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

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

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

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

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