تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] خطاء في الكرستال ريبورت عند تحويل قاعدة البيانات من اكسس إلى ميسكوال
#1
Information 
لدي مشروع مصمم بvb.Net  مع قاعدة بيانات اكسس , و اريد العمل مع قاعدة بيانات Mysql  , قمت بتعديل جميع اكواد الاتصال بقاعدة البيانات حتى تتناسب مع Mysql
الكود القديم :
كود :
Public frm As New FormPrint
       Application.DoEvents()
       Dim ConInfo As New CrystalDecisions.Shared.TableLogOnInfo
       ConInfo.ConnectionInfo.ServerName = Application.StartupPath & "\DB.mdb"
       ConInfo.ConnectionInfo.DatabaseName = "DB.mdb"
       ConInfo.ConnectionInfo.UserID = "Admin"
       ConInfo.ConnectionInfo.Password = "m07@m3d"

       Dim rpt1 As New CrystalReport1
       rpt1.Database.Tables(0).ApplyLogOnInfo(ConInfo)
       rpt1.SetDataSource(DataSetInvoicesP)
       frm.CrystalReportViewer1.ReportSource = rpt1
       frm.CrystalReportViewer1.LogOnInfo(0).ConnectionInfo.Password = " m07@m3d "
       frm.ShowDialog()
و عدلته إلى :

كود :
       Application.DoEvents()
       Dim ConInfo As New CrystalDecisions.Shared.TableLogOnInfo
       ConInfo.ConnectionInfo.ServerName = "127.0.0.1"
       ConInfo.ConnectionInfo.DatabaseName = "projectdb1"
       ConInfo.ConnectionInfo.UserID = "root"
       ConInfo.ConnectionInfo.Password = ""
و لكن ظهرت هذه المشكلة :
إقتباس :'Sales.FormPrint.Private WithEvents CrystalReportViewer1 As CrystalDecisions.Windows.Forms.CrystalReportViewer' is not accessible in this context because it is 'Private'.
و قمت بتعديل
Dim  frm As New FormPrint
إلى
Public frm As New FormPrint

و ما زالت المشكلة قائمة :-|
الرجاء المساعدة بقدر معرفتك .
الرد }}}}
تم الشكر بواسطة:
#2
إذا كانت اسم الجدول والاعمدة مطابقة
وإذا كانت الداتاسيت DataSetInvoicesP تم ملئها بالبيانات
جرب هذا الكود فقط
كود :
Dim frm As New FormPrint
Dim rpt1 As New CrystalReport1
rpt1.SetDataSource(DataSetInvoicesP)
frm.CrystalReportViewer1.ReportSource = rpt1
frm.ShowDialog()
الرد }}}}
تم الشكر بواسطة:
#3
مشكور أخ ممدوح على الرد
و لكن للاسف لم تنجح .

أنا لم اغير في الكود
فقط الاكواد الخاص بالاتصال بقاعدة البيانات حتى تتناسب مع Mysql

نفس الكود مع قاعدة البيانات أكسس يعمل جيدا بدون خطأ.
و هذا الامر الذي حيرني
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] ظهور رسالة خطأ: نوع البيانات غير متطابق في تعبير المعايير. Waleed Al-Khamesy 13 158 23-09-17, 10:22 PM
آخر رد: wale90
  سبب ظهور خطأ في حفظ البيانات مصمم هاوي 2 66 19-09-17, 12:33 PM
آخر رد: مصمم هاوي
  [VB.NET] لخبراء قواعد البيانات create table dubai.eig 4 85 19-09-17, 10:39 AM
آخر رد: dubai.eig
  [VB.NET] احتج تضليل ريبورت فيور سطر وسطر لا hglogtd 2 69 12-09-17, 03:03 PM
آخر رد: hglogtd
  ممكن طريقه طباعه محتويات داتاجريد فيو من خلال الكريستال ريبورت hashish2003 7 246 11-09-17, 10:05 PM
آخر رد: hashish2003
  [VB.NET] هل هناك كود افضل من هذا الكود ضغط القاعدة البيانات 0theghost0 0 57 11-09-17, 12:58 PM
آخر رد: 0theghost0
  [سؤال] أريد قاعدة بيانات بها تفسير القرآن الكريم tarek 0 58 09-09-17, 02:44 PM
آخر رد: tarek
  [سؤال] كود حفظ البيانات من التكست بوكس الي الحقل shingray 1 66 08-09-17, 04:53 PM
آخر رد: Amjad
  [VB.NET] أريد رفع قاعدة البيانات على النت والتعامل معها من أي جهاز tarek 4 159 05-09-17, 05:53 PM
آخر رد: سعود
  [SQL] رفع قاعدة البيانات والتعامل معها محمد محمود الغرياني 1 75 05-09-17, 02:51 PM
آخر رد: محمود بكرى

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


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