منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكلة كريستال ريبورت في جهاز العميل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم و رحمة الله و بركاته
عندما انقل  البرنامج الى جهاز آخر و اريد ان اظهر التقرير عن طن طريق كريستال ريبورت تظهر لي هذه الرسالة بالرغم من تنصيب 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
السلام عليكم اخي الكريم

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

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

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

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