05-03-26, 11:54 PM
(05-03-26, 02:05 PM)MOHAMMED ALZWI كتب : السلام عليكم ورحمة الله
اخوتي الاعضاء ارجو منكم المساعدة في حل هذا الخطأ عند طباعة الفاتورة
تعمل الطباعة بشكل ممتاز فاتورة للزبون وفاتورة اخرى للعمل داخل المحل
احياناً تظهر هذي الرسالة Load report failed
وتكون في الفاتورة الثانية
والسلام عليكم
عليكم السلام و رحمة الله و بركاته
سبب المشكلة غالباً
يحدث الخطأ بسبب أحد هذه الأمور:
التقرير ما زال مفتوح في الذاكرة
يتم تحميل التقرير مرتين بنفس الكائن
ملف التقرير .rpt لم يتم إغلاقه بعد الطباعة الأولى
او اما المسار غير صحيح أحياناً
بعض الاجراءات التي يمكن استخدامها بمثل هذه الحالات :
التحقق اولاً من مسار التقرير و كتابة هذا الامر بنهاية كود الطباعة
PHP كود :
rpt.Dispose()
rpt.Close()
PHP كود :
Dim rpt As New ReportDocument()
rpt.Load(Application.StartupPath & "\Invoice.rpt")
rpt.PrintOptions.PrinterName = "PrinterName"
rpt.PrintToPrinter(1, False, 0, 0)
rpt.Dispose()
rpt.Close()
PHP كود :
Using rpt As New ReportDocument
rpt.Load(Application.StartupPath & "\Invoice.rpt")
rpt.PrintToPrinter(2, False, 0, 0)
End Using
بالتوفيق


![[صورة مرفقة: 177461173141861.gif]](https://up6.cc/2026/03/177461173141861.gif)