الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لاتظهر بيانات في التقرير

مغلق
بدأه وداع في 2 يونيو 2007 · 5 رد · 838 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا استخدم طريقة كود

وبعد عمل كريستال ريبورت وربطه بالفورم : اردت عرض تقرير قبل طباعه لكن البيانات لاتظهر فقط يظهر لي اسماء الفيلدز

ولم اعلم ما المشكله

علما باني استخدم 2005 طبعا بالفيجول وداتا بيس sql server 2000

وكود الذي استخدمته كان

  Private Sub PrintToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintToolStripMenuItem.Click
		con.ConnectionString = "Data Source=HAJAR;Initial Catalog=company;Integrated Security=True"

		Dim st, str, s As String
		st = "Select * from Staff where S_ID ='" & Trim(ID_staff.Text) & "' "
		Dim _adpt As New System.Data.SqlClient.SqlDataAdapter(st, con)
		Dim DATAS As New DataSet
		_adpt.Fill(DATAS, "T1")




		CrystalReportViewer1.Visible = True
		CrystalReportViewer1.Dock = DockStyle.Fill
		Me.WindowState = FormWindowState.Maximized
		Try
			Dim Report As New CrystalReport2
			Report.SetDataSource(DATAS)
			CrystalReportViewer1.ReportSource = Report
		Catch
		End Try
	End Sub

هل اجد لديكم ما يعنيه ذاك

اقدر اعرض تقرير لكن بيانات مافيش ؟؟؟

#2

الكود لديك

		st = "Select * from Staff where S_ID ='" & Trim(ID_staff.Text) & "' "
		Dim _adpt As New System.Data.SqlClient.SqlDataAdapter(st, con)
		Dim DATAS As New DataSet
		_adpt.Fill(DATAS, "T1")

خاطئ ولايقوم بملئ الداتا سيت بشكل صحيح لهذا لاتظهر بيانات في التقرير لديك

- فمثلا أنت أنشأت الداتا سيت هل قمت بإضافة الجداول لها قبل ملئها بالبيانات

- عبارة Fill ماهو T1 الذي تستخدمه كبارامتر ثاني لعبارة الملئ اسم الجدول لديك من عبارة Select الموجودة ضمن كودك

تم تعديل هذه المشاركة بواسطة msas في 2 يونيو 2007 في 11:40

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

اخي كان بودي ان توضح اكثر

اقتباس
خاطئ ولايقوم بملئ الداتا سيت بشكل صحيح لهذا لاتظهر بيانات في التقرير لديك

انا لما اعبيها بنفس طريقه في داتا قريد تطلع بيانات الحين هنا خطا تعبئه ؟؟؟؟

اقتباس
- فمثلا أنت أنشأت الداتا سيت هل قمت بإضافة الجداول لها قبل ملئها بالبيانات

ماذا تقصد باضافة جداول قبل تعبئتها بالبيانات ...؟؟؟ جدول تم اضافته هو T1 وقلت حط فيه بيانات دتا ست يعني كانها عمليه اد ثم تعبئه

اتمنى ان افهم قصدك اخي شاكر لك

#4

- ارجع للدروس الموجودة في قسم ADO .net بطريقة ملئ الداتا سيت بصورة صحيحة عندها يتم إظهار البيانات في التقرير

- إضافة إلى انك لم تستخدم الدالة RefreshReport بعد ضبط الخاصية ReportSource وهذا سبب أيضا لعدم ظهور بيانات في التقرير

CrystalReportViewer1.RefreshReport()

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

يا اخي احببت ان اذكر لك ان لو داتا ست تعبئتها خطا كان ما ظهر لي بيانات في داتا قريد فيو

شيء اخر جربت الرفرش نفس مشكله ما يظهر شيء ؟؟؟

#6

الموضوع مغلق بسبب أن الكود المطروح هنا تم تكراره في الموضوع طريقة ربط الكرستال بالـ SQL ولعدم التشتيت ستتم متابعة النقاش في الموضوع الآخر

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

هذا الموضوع مغلق.

مواضيع مشابهة