private void btnBaoCao_Click(object sender, EventArgs e) { DBNhanVien dbnv = new DBNhanVien(); DataSet ds = dbnv.testReport(); rpvBaoCao.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local; //rpvBaoCao.LocalReport.ReportPath = "rptTest.rdlc"; if (ds.Tables[0].Rows.Count > 0) { //Tạo nguồn dữ liệu cho báo cáo ReportDataSource rds = new ReportDataSource(); rds.Name = "NhanVien"; rds.Value = ds.Tables[0]; //Xóa dữ liệu của báo cáo cũ trong trường hợp người dùng thực hiện câu truy vấn khác rpvBaoCao.LocalReport.DataSources.Clear(); //Add dữ liệu vào báo cáo rpvBaoCao.LocalReport.DataSources.Add(rds); //Refresh lại báo cáo rpvBaoCao.RefreshReport(); } }