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



استخدم هذا الكود للاستعلام وعرض التقرير

كود :
Dim Da As New OleDbDataAdapter
       DT.Clear()
       Da = New OleDbDataAdapter("Select * from [attend$] where dayy  like '" & TextBox2.Text & "' And sesion like '" & TextBox3.Text & "' And  address like '" & ComboBox2.Text & "'", conn1)
       Da.Fill(DT)
       DGV.DataSource = DT


       'خاص بعرض التقرير
       Dim rep As New Attend
       rep.SetDataSource(DT)
       My_report.CrystalReportViewer1.ReportSource = rep
       My_report.CrystalReportViewer1.Refresh()
       My_report.Show()

نفس الكود استخدمة مع الاكسيس ويعمل دون مشاكل السؤال اين الخطأ في الكود؟
الرد
تم الشكر بواسطة: حريف برمجة , حريف برمجة
#2
عملت مشروع وجربت الكود بتاعك وبيعمل تمام

كيف عملت لتدرج الحقول في التقرير؟
الرد
تم الشكر بواسطة: حريف برمجة , WaeLx
#3
(07-09-20, 12:15 AM)Hasaneen كتب : عملت مشروع وجربت الكود بتاعك وبيعمل تمام

كيف عملت لتدرج الحقول في التقرير؟

شاهد هذا الفيديو


الرد
تم الشكر بواسطة: حريف برمجة , WaeLx
#4
(07-09-20, 11:39 AM)i1982 كتب :
(07-09-20, 12:15 AM)Hasaneen كتب : عملت مشروع وجربت الكود بتاعك وبيعمل تمام

كيف عملت لتدرج الحقول في التقرير؟

شاهد هذا الفيديو



الفيديو بيتكلم عن استخدام برنامج Crystal Reports نفسو وليس Visual Studio

اول شي تاكد من انك اضفت التقرير للمشروع بطريقه صحيحه

بعدها
اضف داتاست للمشروع واعمل فيها داتاتيبل وسميها attend
واضف في هذا الداتابيل الحقول الثلاثه يللي اسماءهم بالاكسيل
dayy
sesion
address


افتح التقرير من داخل الفيجوال ستوديو
وكليك يمين علىDatabase Fields وكليك على Database Expert

لمن بتظهرلك نافذه Database Expert اعمل كليك على My Connections
وبتلاقي داخلها على المشروع مع اسم الداتاست اعمل عليها كليك
وبتظهر الداتاتيبل attend اللي انت عملتها اعمل عليها دبل كليك او
حدد الداتاتيبل attend وكليك على زر < منشان ينقلها لليمين
وفي النهايه كليك OK

هيك بتكون عملت ربط للتقرير بهذا الداتاسيت

والباقي انت بتعرفه من سحب الحقول ووضعها على التقرير

وبعدها جرب نفس الكود


هاذ يللي انا عملتو وظهر التقرير بالبيانات
الرد
تم الشكر بواسطة: حريف برمجة , WaeLx , WaeLx


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] السلام عليكم عايز كود اتصال لقاعده بيانات اكسس 2013 محميه بكلمه سر حسن الجلب 1 49 , 09:01 AM
آخر رد: Owz
  مشكلة كبيرة ارجو المساعدة خالد20 3 197 22-06-21, 04:54 PM
آخر رد: خالد20
  مشكله فى حفظ صوره بقاعده بيانات اكسس خالد كامل1 1 85 22-06-21, 12:03 AM
آخر رد: ابراهيم ايبو
  هل من الممكن جعل مشروع فيجوال بيسك 10 يرسل بيانات الى الواتس خالد كامل1 4 214 21-06-21, 09:28 PM
آخر رد: خالد كامل1
  اريد تفريغ بيانات جدول الى جدول اخر مع حذف البيانات التى فى الجدول المفرغ منه خالد كامل1 1 95 19-06-21, 10:01 PM
آخر رد: خالد كامل1
  هل من طريقه بسسيطه لتصدير بيانات فى فورم بالادوات الى PDF خالد كامل1 0 70 19-06-21, 08:20 AM
آخر رد: خالد كامل1
  احبتى اريد طريقه سهله لطباعه لوجو شركه الى جميع تقارير الكريستال ريبورت فى مشروع فيجو خالد كامل1 0 77 19-06-21, 08:11 AM
آخر رد: خالد كامل1
  طلب المساعدة لحل مشكلة هذه الرسالة System Argument Exception abutalal2020 1 94 18-06-21, 10:42 AM
آخر رد: alfaiz678
  العمل على قاعدة بيانات أونلاين وأوفلاين بنفس الوقت بشار نصري 2 490 18-06-21, 01:57 AM
آخر رد: aldery
  الرجاء من رواد البرمجة في المنتدي بخصوص استعاء بيانات من موقع لتكست بوكس نور الهدى الهدى 2 317 16-06-21, 09:08 PM
آخر رد: نور الهدى الهدى

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


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