منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] مشكلة كريستال ريبورت في جهاز العميل - نسخة قابلة للطباعة

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



مشكلة كريستال ريبورت في جهاز العميل - Alhootti1 - 01-05-20

السلام عليكم و رحمة الله و بركاته
عندما انقل  البرنامج الى جهاز آخر و اريد ان اظهر التقرير عن طن طريق كريستال ريبورت تظهر لي هذه الرسالة بالرغم من تنصيب run time الموافق لنسخة كريستال إلا ان المشكلة مستمرة


PHP كود :
System.TypeInitializationException
The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. ---> 
System.IO.FileNotFoundException
Could not load file or assembly 'CrystalDecisions.ReportAppServer.CommLayer, Version=13.0.3500.0, Culture=neutral, 
PublicKeyToken=692fbea5521e1304' 
or one of its dependenciesThe system cannot find the file specified.
 
  at CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() 
ما الحل يا ترى ؟

2.12.0.0


RE: مشكلة كريستال ريبورت في جهاز العميل - ابراهيم ايبو - 02-05-20

السلام عليكم اخي الكريم

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

فالاصدار v.13.0.14.1720 هو SP 14 
بينما v.13.0.20.2399 هو SP 20
تأكد من ذلك
 



RE: مشكلة كريستال ريبورت في جهاز العميل - boudyonline - 02-05-20

اخي الفاضل :
أولا : اتبع الخطوات التالية :
1) كليك يمين على  اسم المشروع في الجزء الخاص ب  solution explorer
2) ادخل على   Reference
3) ستجد تظليل على بعض العلامات لمفات  DLL
4) كليك يمين على ملفات DLL ثم اذهب الى   Property
5) ستجد رقم الاصدار المطلوب وستجده =True  غيره الى    Version = False

ثانيا : في صفحة التقرير تأكد من الاختيار التالي




RE: مشكلة كريستال ريبورت في جهاز العميل - Alhootti1 - 02-05-20

شكرا لكم جميعا
نصبت Run Time 32 Bit بدلا عن 64 بت و نجحت الفكرة بالرغم من أن نسخة الويندوز عندي 64 بت