بسم الله الرحمن الرحيم
الأخوة الأفاضل
عندي أكثر من تقرير
Report1.rdlc
Report2.rdlc
Report3.rdlc
Report4.rdlc
وعندي أداة نموذج وعليه وأدة عرض التقرير reportviewer
كيف استخدم هذا النموذج للتبديل بين التقارير السابق ذكرها بدون أن أنشئ نموذج لكل تقرير منهم
ولكم الشكر وعظيم الامتنان
هذا الكود لم يعمل معي
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If myreport = 1 Then
' //Add this code to embed a report at runtime
ReportViewer1.Reset()
ReportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local
ReportViewer1.LocalReport.ReportEmbeddedResource = "WindowsApplication2.Report1.rdlc"
Me.ReportViewer1.RefreshReport()
' //reportViewer1--> A Report Viewer Control
'//ReportViewer --> Name of the solution
'//Report2.rdlc --> Name of the report
Else
' //Add this code to embed a report at runtime
ReportViewer1.Reset()
ReportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local
ReportViewer1.LocalReport.ReportEmbeddedResource = "WindowsApplication2.Report2.rdlc"
Me.ReportViewer1.RefreshReport()
' //reportViewer1--> A Report Viewer Control
'//ReportViewer --> Name of the solution
'//Report2.rdlc --> Name of the report
End Ifظهرت هذه الرسالة مع استخدامه
A data source instance has not been supplied for the data source 'DataSet1'
هل هذه الطريقة تحتاج إلي تعديل أما أنها فكرتها خطأ بالأساس