تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 102 07-12-25, 10:22 AM
آخر رد: justforit
  [VB.NET] كرستال ريبورت MOHAMMED ALZWI 0 120 19-10-25, 11:19 PM
آخر رد: MOHAMMED ALZWI
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 256 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,021 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  [سؤال] منع الوصول أو تشغيل الريجيسترى dr.programming 4 401 12-06-25, 12:24 AM
آخر رد: أبو خالد الشكري
  [سؤال] اريد طباعة تقرير ريبورت فيو مباشرة فور عرض التقرير mh66 1 558 22-03-25, 09:59 AM
آخر رد: mh66
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 654 09-03-25, 03:52 AM
آخر رد: silverlord
Rainbow [VB.NET] عدد من هم فاتحي البرنامج محمد مسافر 1 417 25-02-25, 07:58 PM
آخر رد: princelovelorn
  مشكلة تنسيق التاريخ في تقرير الكريستال مصمم هاوي 4 692 07-02-25, 01:24 AM
آخر رد: عبد العزيز البسكري

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


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