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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مساعدة في تقرير mrfenix93 1 41 24-03-24, 10:29 PM
آخر رد: mrfenix93
  عدم عرض الصورة في تقرير rdlc لماذا atefkhalf2004 2 71 23-03-24, 04:42 AM
آخر رد: atefkhalf2004
  عدم عرض الصورة في تقرير rdlc atefkhalf2004 0 29 21-03-24, 05:23 PM
آخر رد: atefkhalf2004
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 148 12-03-24, 10:37 AM
آخر رد: strongriseman
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 112 22-02-24, 12:09 PM
آخر رد: AHMED213
  خطوط تعريب الأرقام في كريستال ريبورت صالح عبدالله 4 271 16-02-24, 09:28 PM
آخر رد: صالح عبدالله
  لدي مشكلة في عرض تقارير الكريستال ريبورت في جهاز العميل Adel27213 1 303 14-02-24, 09:33 PM
آخر رد: sinong
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 282 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  مطلوب كود الطباعة لهذا البرنامج melad2002 2 234 13-01-24, 06:42 PM
آخر رد: melad2002
  كريستال ريبورت Adata 0 188 13-01-24, 12:51 PM
آخر رد: Adata

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


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