منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مساعدة في حل مشكلة ReportViewer - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : مساعدة في حل مشكلة ReportViewer (/showthread.php?tid=52794)



مساعدة في حل مشكلة ReportViewer - سيد أحمد - 22-04-25

السلام عليكم
تم ارفاق ملف لتعديل عليه


RE: مساعدة في حل مشكلة ReportViewer - أبو خالد الشكري - 22-04-25

وعليكم السلام
الملف غير مرفق !


RE: مساعدة في حل مشكلة ReportViewer - سيد أحمد - 22-04-25

عفوا هذا ربط الملف
https://www.mediafire.com/file/tiazhhf3keqgoot/btaxte.rar/file


RE: مساعدة في حل مشكلة ReportViewer - princelovelorn - 22-04-25

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

وملف التقرير Report1.rdlc غير متواجد بمجلد البرنامج ولعمل ذلك
افتح التقرير في الفيجوال او حدده بمعنه اصح
وغير الخصائص التالية
BUILD ACTION = CONTENT
COPY TO OUTPUT DIRECTORY = COPY IF NEWER

ثم عدل الكود الى التالي

كود :
       ' تعيين مسار التقرير
       ReportViewer1.LocalReport.ReportPath = Application.StartupPath & "\Report1.rdlc"

       ' إنشاء باراميتر جديد بالقيمة المأخوذة من TextBox في الفورم
       Dim testParam As New ReportParameter("demoParameter", Form1.TextBox1.Text)

       ' تمرير الباراميتر إلى التقرير
       ReportViewer1.LocalReport.SetParameters(testParam)

       ' تحديث التقرير ليظهر التغيير
       ReportViewer1.RefreshReport()
       Me.ReportViewer1.RefreshReport()

وبأذن الله سيعمل معك


RE: مساعدة في حل مشكلة ReportViewer - سيد أحمد - 22-04-25

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

ممكن تعديل على الملف


RE: مساعدة في حل مشكلة ReportViewer - princelovelorn - 22-04-25

(22-04-25, 10:23 PM)سيد أحمد كتب : نفس الشكل يأخي لا يعمل في الجهاز الاصلي مثبت عليه الفيجوال يعمل بشكل صحيح عندما أضع ملف في جهاز أخر لا يعمل عند الطباعة فقط

ممكن تعديل على الملف

هل يعمل لديك اي يعمل على الجهاز المثبت عليه الفيجوال ؟

وبالنسبة للعمل على جهاز العميل
يجب تثبيت حزمة ReportViewer على جهاز العميل
أو
تقوم بتضمين الملفات مع المشروع بالطريقة التالية :
استخدام خاصية Copy Local في Visual Studio
في مشروعك، اذهب إلى References.

ابحث عن مراجع ReportViewer مثل:
Microsoft.ReportViewer.WinForms.dll
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
اضغط على المرجع بزر الفأرة الأيمن واختر Properties.
اجعل خاصية Copy Local =True

ثم تتاكد ان نسخة الفريم ورك اللي بتستخدمها في المشروع مثبته على جهاز العميل

عذرا نسيت رفع الملف
تفضل اخي
في المرفقات

فقط اعمل BUILD ليستخرج ملفات DLL لاني مسحتها بسبب الحجم وحجم المرفقات


RE: مساعدة في حل مشكلة ReportViewer - سيد أحمد - 22-04-25

جزاك الله خيرا أخي


RE: مساعدة في حل مشكلة ReportViewer - سيد أحمد - 23-04-25

بقيت نفس مشكلة بعد التعديل