private void btn_TaoBaoCao_Click(object sender, EventArgs e) { NgayLapBC = dateTimePicker1.Value; List <BCSachTraTreDtos> BC = new List <BCSachTraTreDtos>(); BCSachTraTreService SV = new BCSachTraTreService(); BC = SV.loadBaoCaoToDate(NgayLapBC); string NguoiLap = GetDataDAO.Instance.getNguoiLapBaoCao(); string SoNgay = GetDataDAO.Instance.TongSoLuotMuon(NgayLapBC); DateTime ngayLap = DateTime.Now; string NgayLap = ngayLap.ToString(); //Khai báo chế độ xử lý báo cáo, trong trường hợp này lấy báo cáo ở local RpvBaoCao.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local; ReportDataSource rds = new ReportDataSource(); rds.Name = "rpBaoCaoTra"; rds.Value = BC; Microsoft.Reporting.WinForms.ReportParameter[] para = new Microsoft.Reporting.WinForms.ReportParameter[] { new Microsoft.Reporting.WinForms.ReportParameter("rpNguoiLap1", NguoiLap), new Microsoft.Reporting.WinForms.ReportParameter("rpTongS", SoNgay), new Microsoft.Reporting.WinForms.ReportParameter("rpNgayLap", NgayLap), }; this.RpvBaoCao.LocalReport.SetParameters(para); RpvBaoCao.LocalReport.DataSources.Clear(); RpvBaoCao.LocalReport.DataSources.Add(rds); //Refresh lại báo cáo RpvBaoCao.RefreshReport(); }
public void LoadDataGridView() { List <BCSachTraTreDtos> BC = new List <BCSachTraTreDtos>(); BCSachTraTreService BCSV = new BCSachTraTreService(); BC = BCSV.getListAllBCSachTraTre(); dataGridView1.DataSource = BC; }