22-07-18, 06:54 AM
(22-07-18, 01:40 AM)masry4u كتب : السلام عليكم
قمت بانشاء مشروع Windows App يقوم بقراءة البيانات عن طريق ويب سيرفيس متصل بقاعدة بيانات SQL sever
ومن خلال الويب سيرفيس اقوم بعمل استعلامات علي قاعدة البيانات مثل هذا
ولكن اريد نتيجة الاستعلام السابق ان يظهر فى تقرير Report.rdlc في شكل TablePHP كود :
<WebMethod()>
Public Function SelectSearchMaterialStudy(StudentID As String, ClassroomID As String) As DataTable
Try
CON = New SqlConnection(ConString)
Dim da As New SqlDataAdapter("SELECT dbo.MaterialStudy.MaterialStudyName, dbo.Ruslt.Ruslt
FROM dbo.Student INNER JOIN
dbo.Ruslt ON dbo.Student.StudentID = dbo.Ruslt.StudentID INNER JOIN
dbo.MaterialStudy ON dbo.Ruslt.MaterialStudyID = dbo.MaterialStudy.MaterialStudyID
WHERE (dbo.Student.StudentID = " & StudentID & ") AND (dbo.Student.ClassroomID = " & ClassroomID & ")", CON)
Dim dt As New DataTable
dt.TableName = "MaterialStudy"
If CON.State = ConnectionState.Open Then
CON.Close()
End If
CON.Open()
dt.Load(da.SelectCommand.ExecuteReader)
Return dt
Catch ex As Exception
Throw New SoapException(ex.Message, SoapException.ServerFaultCode, Context.Request.Url.AbsoluteUri)
End Try
End Function
ولكن يتطلب ان اقوم بعمل Dataset له في حين لا استطيع اضافة Data source و Data set لاني اعمل على الاتصال بالويب سيرفيس وليس قاعدة البيانات
فهل من مساعدة فى ادارج تنفيذ هذا الاستعلام ونتيجتة المحصلة من قاعدة البيانات وادارج النتيجة فى Table في التقرير ؟؟
لا يلزم لعمل Data set ان تقوم بربطها بقاعدة البيانت
فانت يمكنك انشاء Data set وتقوم بانشاء بداخلها جدول يدوى
يحتوى مسمياتها طبقاً لمسميات الاستعلام
فمثلاً الاستعلام سحتوى على مسميات name- date - id - note
فطبقاً للمسميات والتى هى ناتجة عن المسميات فى الجدول بقاعدة البيانات
تم انشائها فى الجدول الخاص بـ Data set
وتذكر ان تكون المسميات طبقاً لما هو مستعلم عليه من مسميات الجدول بقاعدة البيانات
اذا كانت الاحرف كبيرة يتم كتابتها كبيرة والعكس لكل حرف فى الاسم
ثم ترحيل بيانات الاستعلام لـ Data set وبكده تكون حليت المشكلة
فيمكنك بعد ذلك استخدام الـ Data set فى التقرير بدون مشكلة
هذا فيديو يوضح كفيفية انشاء الـ Data Set يدوياً بدون ربطها بقاعدة البيانات
الفكرة من الفيديو هو توضيح الفكرة وليس المطلوب لديك كاملاً
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

