تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة كريستال ريبورت في جهاز العميل
#1
السلام عليكم و رحمة الله و بركاته
عندما انقل  البرنامج الى جهاز آخر و اريد ان اظهر التقرير عن طن طريق كريستال ريبورت تظهر لي هذه الرسالة بالرغم من تنصيب 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
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي الكريم

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

فالاصدار v.13.0.14.1720 هو SP 14 
بينما v.13.0.20.2399 هو SP 20
تأكد من ذلك
 
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







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

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

Don't Be The Perfect one
be the right one
الرد }}}
تم الشكر بواسطة:
#4
شكرا لكم جميعا
نصبت Run Time 32 Bit بدلا عن 64 بت و نجحت الفكرة بالرغم من أن نسخة الويندوز عندي 64 بت
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابراهيم ايبو



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم