السلام عليكــم ورحمـة الله وبركاتــه ،،
اخواني لقد صممت تقرير واردت ان اربط التقرير بالبيانات وثم اظهاره في Report Viewer ولذلك كتبت الكود التالي
reportViewer1.ProcessingMode = ProcessingMode.Local;
LocalReport rep = reportViewer1.LocalReport;
string path = "'"+Application.StartupPath+"'\\Report1.rdlc";
rep.ReportPath = @"C:\\Documents and Settings\\Developer-PC\\My Documents\\Visual Studio 2008\\Projects\\test\\test\\report1.rdlc";
////////////////////////////////////////////////////
string connectionString = "Data Source=.\\SqlExpress; initial Catalog=Northwind;integrated security=true";
SqlConnection sqlConnection = new SqlConnection(connectionString);
sqlConnection.Open();
//////////////////////////////////////////////////////
SqlDataAdapter sqlAdapter = new SqlDataAdapter("Select CompanyName from customers", sqlConnection);
DataSet NorthwindDataset_Customers = new DataSet();
sqlAdapter.Fill(NorthwindDataset_Customers, "Customers");
//////////////////////////////////////////////////////
sqlConnection.Close();
/////////////////////////////////////////////////////
ReportDataSource dsReport = new ReportDataSource();
dsReport.Name = "Source";
dsReport.Value = NorthwindDataset_Customers.Tables["table"];
rep.DataSources.Add(dsReport);
reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(dsReport);
rep.Refresh();
this.reportViewer1.RefreshReport();فهل يوجد خطأ في هذا الكود حيث اني لقد صممت جدول به الاعمدة المراد اظهار البيانات بها ولكن لم أكتب أي شىء في الخاصية Value