السلام عليكم ورحمة الله وبركاته
مساعدة فى انشاء تقرير من ثلاثة جداول على الااكسس
الجدول الاول
ID,A_ID,a1,a2,a3,a4
الجدول الثانى
ID,A_ID,b1,b2,b3,b4
الجدول الثالث
ID,A_ID,c1,c2,c3,c4
وكود الطباعه المستخدم عندى فى طباعه جدول واحد بشرط A_ID
هو
If DataGridView1.Rows.Count = 0 Then Beep() : Exit Sub
Try
Dim DataAdapter As New OleDbDataAdapter("SELECT ID,A_ID,a1,a2,a3,a4 from Tab2 WHERE a_ID LIKE '" & Label1.Text.Trim & "'", con)
con.Open()
DataSet2.Clear()
DataAdapter.Fill(DataSet2, "Tab2")
con.Close()
FormProgram.TSPB1.Visible = True
FormProgram.TSPB1.Width = Math.Round(168 * Me.Width) / 812
FormProgram.TSSL1.Visible = False
Dim rpt As New CrystalReport4 : FormProgram.TSPB1.Value = 10
rpt.SetDataSource(DataSet2) : FormProgram.TSPB1.Value = 50
FormSalesPrint1.CrystalReportViewer4.ReportSource = rpt : FormProgram.TSPB1.Value = 70
'كلمة سر قاعدة البيانات
FormSalesPrint1.CrystalReportViewer4.LogOnInfo(0).ConnectionInfo.Password = "12345" : FormProgram.TSPB1.Value = 100
Application.DoEvents()
FormProgram.TSPB1.Visible = False
FormProgram.TSPB1.Value = 0
FormProgram.TSSL1.Visible = True
FormSalesPrint1.ShowDialog()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
con.Close()
FormProgram.TSPB1.Visible = False
FormProgram.TSPB1.Value = 0
FormProgram.TSSL1.Visible = True
End Try
الرجاء المساعدة فى تعديل الكود ليتناسب فى طباعه الثلاثة جداول بشرط A_ID