private void cmdSearch_Click(object sender, EventArgs e) { try { grdResult.RootTable.Columns.Clear(); dtResult = SPs.BaocaoThongkeSoketqua(dtpFromDate.Value.Date, dtpToDate.Value, Utility.sDbnull(cboLoaiSo.SelectedValue, -1), Utility.Int16Dbnull(cboDoiTuong.SelectedValue), Utility.Int16Dbnull(chkTinhTrang.Checked)). GetDataSet().Tables[0]; if (dtResult.Rows.Count <= 0 | dtResult.Columns.Count <= 1) { Utility.ShowMsg("Không tìm thấy kết quả !"); cmdExportToExcel.Enabled = false; return; } cmdExportToExcel.Enabled = true; for (int i = 0; i < dtResult.Columns.Count; i++) { GridEXColumn grdCol = new GridEXColumn(dtResult.Columns[i].ColumnName); grdResult.RootTable.Columns.Add(grdCol); grdResult.RootTable.Columns[grdCol.Key].AggregateFunction = AggregateFunction.ValueCount; } grdResult.RootTable.Columns["id_benhnhan"].Visible = false; grdResult.RootTable.Columns["ma_luotkham"].Visible = false; grdResult.RootTable.Columns["ten_doituong_kcb"].Visible = false; grdResult.RootTable.Columns["ngay_ketqua"].Visible = false; SetPropertiesCol("ten_benhnhan", "Tên BN"); SetPropertiesCol("nam_sinh", "Năm sinh"); SetPropertiesCol("gioi_tinh", "Giới tính"); SetPropertiesCol("dia_chi", "Địa chỉ"); SetPropertiesCol("mathe_bhyt", "Mã BHYT"); SetPropertiesCol("ten_doituong_kcb", "Đối tượng"); SetPropertiesCol("ngay_ketqua", "Ngày kết quả"); //SetPropertiesCol("ten_doituong_kcb", "Đối tượng"); SetPropertiesCol("ten_khoaphong", "Phòng chỉ định"); SetPropertiesCol("ten_nhanvien", "Bác sỹ chỉ định"); grdResult.DataSource = dtResult; grdResult.RootTable.Groups.Add("ngay_ketqua"); grdResult.RootTable.Groups.Add("ten_doituong_kcb"); grdResult.AutoSizeColumns(); } catch (Exception ex) { Utility.ShowMsg("Lỗi:" + ex.Message); } }