تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عدم تشغيل تقرير كريستال ريبورت عند نقل البرنامج علي جهاز العميل
#1
اثناء تشغيل البرنامج وعند عرض تقرير ميزان المراجعة المصمم بكريستال ريبوت تظهر رسال خطاء وعد فتح التقرير والسبب هو انه تم بناء التقرير بناء علي جملة استعلام داخل Commond  في الكريستال ريبورت و ال commond مبنية علي اسم سيرفر الكمبيوتر الشخصى الخاص بي وبالتالي اسم السيرفر مختلف عن اسم سيرفر العميل 

ما الحل لتشغيل هذا التقرير
الرد }}}
تم الشكر بواسطة:
#2
كيف يتم حل تلك المشكله
الرد }}}
تم الشكر بواسطة:
#3
علشان كده عود نفسك انك تضع جملة الاتصال في ملف نصي خارج البرنامج
دي الطريقة المفضلة بالنسبة لى
في عام 
PHP كود :
Imports System.IO 


جلب جملة الاتصال من الملف
PHP كود :
   Public READ_TXT() As String File.ReadAllLines("" Application.StartupPath "\TXT_PRO.TXT")
 
   Public CON As New SqlConnection(READ_TXT(0)) 
صلى الله على نبينا محمد
اخيكم / محمود صالح
  قال الزهري رحمه الله  
 مــا عُـــبـِد الله بشئ أفضل من العلم 
الرد }}}
#4
هذا بسبب ربط التقرير بقاعدة البيانات مباشرة

استخدم اسلوب ربط التقرير بالداتاسيت فهو الأفضل في الدوت نت
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#5
(07-02-18, 02:31 PM)طالب برمجة كتب : هذا بسبب ربط التقرير بقاعدة البيانات مباشرة

استخدم اسلوب ربط التقرير بالداتاسيت فهو الأفضل في الدوت نت
فعلا هذة الحقيقة

لكن  اللي حصل بقي

ما الحل
الرد }}}
تم الشكر بواسطة:
#6
جرب هذه الطريقة فقد تناسب مشكلة المشروع لديك من خلال LogOnInfo
(01-12-17, 01:05 PM)Amir_alzubidy كتب : السلام عليكم ورحمة الله و بركاته 
ضع هذا الكود في زر الامر طباعة التقرير 
بعد تعيين الداتا سيت و جملة الاستعلام 
PHP كود :
       Application.DoEvents()
 
       Dim ConInfo As New CrystalDecisions.Shared.TableLogOnInfo
        ConInfo
.ConnectionInfo.ServerName Application.StartupPath "\DataBaseName.mdb"
 
       ConInfo.ConnectionInfo.DatabaseName "DataBaseName.mdb"
 
       ConInfo.ConnectionInfo.UserID "Admin"
 
       ConInfo.ConnectionInfo.Password ""  ' كلمة المرور ان وجدت 


        Dim rpt1 As New Report1  '
اسم التقرير
        rpt1
.Database.Tables(0).ApplyLogOnInfo(ConInfo)
 
       rpt1.SetDataSource(DataSetTable)

 
       Dim frm As New Form3 ' اسم الفورم الموجود فيه الفيور

        frm.CrystalReportViewer1.ReportSource = rpt1
        frm.CrystalReportViewer1.LogOnInfo(0).ConnectionInfo.Password = "" ' 
كلمة المرور ان وجدت
        frm
.ShowDialog() 
الرد }}}
#7
ان شاء الله بجرب عند العميل يوم السبت القادم

وجزاك الله كل خير اخي 
طالب البرمجة
الرد }}}
تم الشكر بواسطة: asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن توافق الكريستال ريبورت مصمم هاوي 2 118 09-05-26, 01:23 AM
آخر رد: مصمم هاوي
  [VB.NET] Load report failed كرستال ريبورت MOHAMMED ALZWI 3 432 07-03-26, 11:35 PM
آخر رد: MOHAMMED ALZWI
  تعديل في تقرير ديف اكسبرس مصمم هاوي 2 290 14-02-26, 01:43 AM
آخر رد: مصمم هاوي
Star ممكن كود تشغيل ملفات الفيديو نوع mp4 رمضان محمد 2 258 02-02-26, 12:31 PM
آخر رد: الورد الصناعي
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 5 1,422 27-01-26, 12:13 PM
آخر رد: fath
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 253 07-12-25, 10:22 AM
آخر رد: justforit
  [VB.NET] كرستال ريبورت MOHAMMED ALZWI 0 275 19-10-25, 11:19 PM
آخر رد: MOHAMMED ALZWI
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 397 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,335 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 614 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري

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


يقوم بقرائة الموضوع: