private void UpdateTotals() { // clear existing totals _flex.Subtotal(AggregateEnum.Clear); // calculate subtotals (three levels, totals on every column) for (int c = 3; c < _flex.Cols.Count; c++) { if (_chkGrand.Checked) { _flex.Subtotal(AggregateEnum.Sum, 0, -1, c, "Grand Total"); } if (_chkDirection.Checked) { _flex.Subtotal(AggregateEnum.Sum, 1, 1, c, "Total for {0}"); } if (_chkRegion.Checked) { _flex.Subtotal(AggregateEnum.Sum, 2, 2, c, "Total for {0}"); } } // done, autosize columns to finish _flex.AutoSizeCols(); }
private void set_tree_on_grid() { m_fg.Subtotal(AggregateEnum.None , 0 , (int)e_col_Number.TEN_TO_CHUC , (int)e_col_Number.TEN_NHOM_CAU_HOI , "Tổ chức, đơn vị: {0}"); m_fg.Subtotal(AggregateEnum.None , 1 , (int)e_col_Number.TEN_NHOM_CAU_HOI , (int)e_col_Number.TEN_NHOM_CAU_HOI , "Nhóm câu hỏi: {0}"); }
void _flex_AfterDataRefresh(object sender, System.ComponentModel.ListChangedEventArgs e) { _flex.Tree.Style = TreeStyleFlags.Simple; _flex.Tree.Column = 1; _flex.AllowMerging = AllowMergingEnum.Nodes; int totalOn = _flex.Cols["Sale Amount"].SafeIndex; _flex.Subtotal(AggregateEnum.Sum, 0, 1, totalOn); _flex.Subtotal(AggregateEnum.Sum, 1, 2, totalOn); _flex.Subtotal(AggregateEnum.Sum, 2, 3, totalOn); _flex.AutoSizeCols(1, 1, 1000, 3, 30, AutoSizeFlags.IgnoreHidden); }
private void set_tree_on_grid() { m_fg.Subtotal(AggregateEnum.None , 0 , (int)e_col_Number.MA_TRUONG , (int)e_col_Number.MA_TRUONG , "Mã trường: {0}"); m_fg.Subtotal(AggregateEnum.None , 1 , (int)e_col_Number.MA_LOP , (int)e_col_Number.MA_LOP , "Mã lớp: {0}"); }
void fg_AfterDataRefresh(object sender, System.ComponentModel.ListChangedEventArgs e) { // total on Sale Amount int totalOn = fg.Cols["Sale Amount"].SafeIndex; string caption = "Total for {0}"; // calculate three levels of totals fg.Subtotal(AggregateEnum.Sum, 0, 1, totalOn, caption); fg.Subtotal(AggregateEnum.Sum, 1, 2, totalOn, caption); fg.Subtotal(AggregateEnum.Sum, 2, 3, totalOn, caption); fg.Tree.Show(2); // autosize the fg to accommodate tree fg.AutoSizeCols(1, 1, 1000, 3, 30, AutoSizeFlags.IgnoreHidden); }
private void set_tree_on_grid() { m_fg.Subtotal(AggregateEnum.None , 0 , (int)e_col_Number.SO_DIEN_THOAI , (int)e_col_Number.SO_DIEN_THOAI //, (int)e_col_Number.HO_TEN_SINH_VIEN , "Điện thoại gọi: {0}"); m_fg.Subtotal(AggregateEnum.None , 1 , (int)e_col_Number.START_TIME , (int)e_col_Number.START_TIME , (int)e_col_Number.NOI_DUNG_CAU_HOI , "Thời gian gọi: {0}"); }
private void load_data_2_grid() { m_ds = new DS_V_DM_NHAN_SU_DU_AN(); var v_str_search = m_txt_tim_kiem.Text.Trim(); if (v_str_search == M_STR_SUGGESTION) { v_str_search = ""; } m_us.FillDatasetTuNgayDenNgay( m_ds, v_str_search, DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()), DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()), m_cbo_tim_kiem_theo_ngay.SelectedIndex, CAppContext_201.getCurrentIDPhapnhan()); m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.MA_DU_AN // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.TEN // chỗ này là tên trường mà mình Count , "{0}" ); m_fg.Cols[(int)e_col_Number.MA_DU_AN].Visible = false; m_fg.Redraw = true; m_lbl_count_record.Text = string.Format("Có {0} bản ghi", m_ds.Tables[0].Rows.Count); }
private void load_data_2_grid() { m_ds = new DS_V_GD_QUYET_DINH(); if (m_txt_tim_kiem.Text.Trim() == m_str_tim_kiem || m_txt_tim_kiem.Text.Trim() == "") { m_us.FillDatasetSearch(m_ds, "", CIPConvert.ToDecimal(m_cbo_loai_quyet_dinh.SelectedValue.ToString()), CIPConvert.ToDecimal(m_cbo_tim_kiem_theo.SelectedValue.ToString()), m_dat_tu_ngay.Value, m_dat_den_ngay.Value, CAppContext_201.getCurrentIDPhapnhan()); } else { m_us.FillDatasetSearch(m_ds, m_txt_tim_kiem.Text.Trim(), CIPConvert.ToDecimal(m_cbo_loai_quyet_dinh.SelectedValue.ToString()), CIPConvert.ToDecimal(m_cbo_tim_kiem_theo.SelectedValue.ToString()), m_dat_tu_ngay.Value, m_dat_den_ngay.Value, CAppContext_201.getCurrentIDPhapnhan()); } // m_us.FillDataset(m_ds); m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.LOAI_QUYET_DINH // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.MA_QUYET_DINH // chỗ này là tên trường mà mình Count , "{0}" ); m_fg.Redraw = true; m_lbl_total_record.Text = string.Format("Có {0} bản ghi", m_ds.V_GD_QUYET_DINH.Rows.Count); load_custom_source_2_m_txt_tim_kiem(); }
private void load_data_2_grid() { m_v_ds = new DS_V_DM_QUYET_DINH(); if (m_txt_tim_kiem.Text.Trim() == m_str_tim_kiem || m_txt_tim_kiem.Text.Trim() == "") { m_v_us.FillDatasetSearch(m_v_ds, "", m_dc_loai_quyet_dinh, CAppContext_201.getCurrentIDPhapnhan()); } else { m_v_us.FillDatasetSearch(m_v_ds, m_txt_tim_kiem.Text.Trim(), m_dc_loai_quyet_dinh, CAppContext_201.getCurrentIDPhapnhan()); } //m_us.FillDataset(m_ds); var v_str_search = m_txt_tim_kiem.Text.Trim(); if (v_str_search.Equals(m_str_tim_kiem)) { v_str_search = ""; } m_grv_dm_quyet_dinh.Redraw = false; CGridUtils.Dataset2C1Grid(m_v_ds, m_grv_dm_quyet_dinh, m_obj_trans); m_grv_dm_quyet_dinh.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.TEN // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.MA_QUYET_DINH // chỗ này là tên trường mà mình Count , "{0}" ); m_grv_dm_quyet_dinh.Redraw = true; set_search_format_before(); }
private void load_data_2_grid() { m_ds = new DS_V_DM_TRANG_THAI_UNG_VIEN(); if (m_txt_tim_kiem.Text.Trim() == m_str_tim_kiem || m_txt_tim_kiem.Text.Trim() == "") { m_us.FillDatasetSearch(m_ds, ""); } else { m_us.FillDatasetSearch(m_ds, m_txt_tim_kiem.Text.Trim()); } //m_us.FillDataset(m_ds); var v_str_search = m_txt_tim_kiem.Text.Trim(); if (v_str_search.Equals(m_str_tim_kiem)) { v_str_search = ""; } m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.MA_TRANG_THAI_CAP_TREN // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.MA_TRANG_THAI // chỗ này là tên trường mà mình Count , "{0}" ); m_fg.Redraw = true; set_search_format_before(); }
private void load_data_2_grid() { m_ds = new DS_V_GD_CONG_TAC(); m_fg.Redraw = false; var v_id_phap_nhan = CAppContext_201.getCurrentIDPhapnhan(); var v_str_search = m_txt_tim_kiem.Text.Trim(); if (v_str_search == m_str_suggest) { v_str_search = ""; } m_us.FillDatasetSearch(m_ds, v_str_search, m_dat_tu_ngay.Value, m_dat_den_ngay.Value, m_cbo_tim_kiem_theo.SelectedIndex, v_id_phap_nhan); CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.MA_QUYET_DINH // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.MA_NV // chỗ này là tên trường mà mình Count , "{0}" ); m_lbl_total_record.Text = string.Format("Có {0} bản ghi", m_ds.V_GD_CONG_TAC.Rows.Count); m_fg.Focus(); m_fg.Redraw = true; auto_suggest_text(); }
private void set_tree_on_grid() { m_fg.Subtotal(AggregateEnum.None , 0 , (int)e_col_Number.MA_TRUONG , (int)e_col_Number.MA_TRUONG , "Tổ chức, đơn vị: {0}"); }
void fg_AfterDataRefresh(object sender, System.ComponentModel.ListChangedEventArgs e) { // total on Sale Amount int totalOn = _flex.Cols["Sale Amount"].SafeIndex; string caption = "Total for {0}"; // don't update the screen while calculating the totals _flex.BeginUpdate(); // calculate three levels of totals _flex.Subtotal(AggregateEnum.Sum, 0, 1, totalOn, caption); _flex.Subtotal(AggregateEnum.Sum, 1, 2, totalOn, caption); _flex.Subtotal(AggregateEnum.Sum, 2, 3, totalOn, caption); _flex.Tree.Show(2); // auto-size the grid to accommodate the tree _flex.AutoSizeCols(1, 1, 1000, 3, 30, AutoSizeFlags.IgnoreHidden); // restore screen updates _flex.EndUpdate(); }
private void load_data_2_grid() { m_ds = new DS_V_GD_TRANG_THAI_LAO_DONG(); m_us.FillDatasetNVSapQuayLai(m_ds); m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.None // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.TRANG_THAI_LAO_DONG // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.MA_NV // chỗ này là tên trường mà mình Count , "{0}" ); m_fg.Redraw = true; }
private void load_data_2_grid() { m_ds = new DS_V_GD_HOP_DONG_LAO_DONG(); var v_dc_id_phap_nhan = CAppContext_201.getCurrentIDPhapnhan(); var v_str_search = m_txt_tim_kiem.Text.Trim(); if (v_str_search == m_str_suggest) { v_str_search = ""; } if (m_cbo_loai_hop_dong.SelectedValue == null) { return; } if (m_cbo_trang_thai_hop_dong.SelectedValue == null) { return; } var v_str_trang_thai_hop_dong = ""; if (m_cbo_trang_thai_hop_dong.SelectedIndex == 1) { v_str_trang_thai_hop_dong = "Y"; } if (m_cbo_trang_thai_hop_dong.SelectedIndex == 2) { v_str_trang_thai_hop_dong = "N"; } if (m_cbo_tim_kiem_theo.SelectedIndex == 0) { m_us.FillDatasetSearchAll(m_ds, v_str_search, decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()), v_str_trang_thai_hop_dong, DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()), DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()), 0, v_dc_id_phap_nhan); } if (m_cbo_tim_kiem_theo.SelectedIndex == 1) { m_us.FillDatasetSearchAll(m_ds, v_str_search, decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()), v_str_trang_thai_hop_dong, DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()), DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()), 1, v_dc_id_phap_nhan); } if (m_cbo_tim_kiem_theo.SelectedIndex == 2) { m_us.FillDatasetSearchAll(m_ds, v_str_search, decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()), v_str_trang_thai_hop_dong, DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()), DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()), 2, v_dc_id_phap_nhan); } if (m_cbo_tim_kiem_theo.SelectedIndex == 3) { m_us.FillDatasetSearchAll(m_ds, v_str_search, decimal.Parse(m_cbo_loai_hop_dong.SelectedValue.ToString()), v_str_trang_thai_hop_dong, DateTime.Parse(m_dat_tu_ngay.Value.ToShortDateString()), DateTime.Parse(m_dat_den_ngay.Value.ToShortDateString()), 3, v_dc_id_phap_nhan); } m_lbl_count_record.Text = string.Format("Có {0} Hợp Đồng Lao Động.", m_ds.Tables[0].Rows.Count); m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds, m_fg, m_obj_trans); m_fg.Subtotal(C1.Win.C1FlexGrid.AggregateEnum.Count // chỗ này dùng hàm count tức là để đếm, có thể dùng các hàm khác thay thế , 0 , (int)e_col_Number.MA_NV // chỗ này là tên trường mà mình nhóm , (int)e_col_Number.MA_HOP_DONG // chỗ này là tên trường mà mình Count , "{0}" ); m_fg.Redraw = true; m_fg.Focus(); auto_suggest_text(); }