منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ربط تقرير DevExpress بـ جدول إستعلام
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته
اخواني أجد صعبوبة في تمرير قيمة TextBox إلى التقرير لكي يتم إنشاء تقرير حسب المطلوب

قمت بعمل تقرير وعمل داخله ب subreport والحمد لله يتم اظهار النتائج المطلوبة بشكل صحيح
ولكن لم أستطع أن أربط التقرير أو بمعنى تمرير قيمة TextBox إلى التقرير ليتم إظهار جميع ما يرتبط بالقيمة المدخله في TextBox 
قمت بعمل parameter لكن لم أنجح في ربطها 
للاسف معظم الدروس في اليوتيوب بلغة #C لم اصل لنتيجة

ما الحل
جزاك الله خير اخي عبد العزيز الكود يعمل بشكل صحيح ولكن لم يتم اظهار بيانات الموظف الذي تم كتابه رقم الوظيفي بالعكس تم اظهار جميع البيانات الموجوده في جدول الاستعلام فقط تم ظهور اسم الموظف ومسماه الوظيفي فقط
أخي الغالي
محمد العامر
هذا يرجع للإستعلام الذي كتبته
Where
الحقل المبحوث فيه
=
التاكست بكس الخاصة بالبحث
تحياتي
بارك الله فيك أخي عبدالعزيز
قمت بعمل TableAdapter للجداول التي أريد أن أستعلم عنها و تعديل كود الطباعة كما يلي:
كود :
Try

           Dim Adp As New OleDbDataAdapter("SELECT TB_Eemplooye.EemployeID, TB_Eemplooye.EemployeName, TB_Eemplooye.EemployePosition, TB_Eemplooye.CostCode, TB_Eemplooye.DirectorinthesystemSap, TB_Attendance.Payroll, TB_Attendance.[Date],
                 TB_Attendance.Attendance, TB_Attendance.DutyManager, TB_Attendance.Remark
FROM     (TB_Attendance RIGHT OUTER JOIN
                 TB_Eemplooye ON TB_Attendance.Payroll = TB_Eemplooye.EemployeID)
WHERE  (TB_Eemplooye.EemployeID = EemployeID)
ORDER BY TB_Attendance.[Date]", con)
           Dim Ds As New DataSet
           Dim RptAtt As New XtraReport1
           Adp.Fill(Ds)
           Dim Dt = Ds.Tables(0)

           If Dt.Rows.Count = 0 Then
               MsgBox("لم يتم العثور على بيانات لعرضها في التّقرير", MsgBoxStyle.Critical, "تنبيه")
               Exit Sub
           End If

           RptAtt.DataSource = Dt
           RptAtt.DataAdapter = Adp
           RptAtt.DataMember = "DataTable1"

           RptAtt.Parameters("Parameter1").Value = TextBox1.Text
           RptAtt.RequestParameters = False

           Dim Tool_Report As ReportPrintTool = New ReportPrintTool(RptAtt)
           RptAtt.CreateDocument()

           Dim Frm As New Frm_Printing
           Frm.DocumentViewer1.DocumentSource = RptAtt
           Frm.ShowDialog()

       Catch ex As Exception
           MsgBox(ex.Message)
       End Try



السؤال هل الكود برمجياً صحيح ؟
مع أني الحمد لله وصلت للنتيجة التي أبحث عنها
بارك الله فيك