public void grid_header() { GridViewBandColumn bandColumn; GridViewDataTextColumn fieldColumn = new GridViewDataTextColumn { FieldName = "stt", Caption = "Số TT" }; GridView_S04b4DN.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "tk_no", Caption = "Các TK ghi nợ" }; GridView_S04b4DN.Columns.Add(fieldColumn); bandColumn = new GridViewBandColumn("Các TK ghi có"); foreach (string column_name in list_header()) { fieldColumn = new GridViewDataTextColumn { FieldName = column_name, Caption = column_name }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); } fieldColumn = new GridViewDataTextColumn { FieldName = "cong_tt", Caption = "Tổng cộng" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S04b4DN.Columns.Add(bandColumn); }
private void LoadColumns(bool isProvider) { GrLookProvider.GridView.Columns.Clear(); GridViewColumn column1 = new GridViewBandColumn(); GridViewColumn column2 = new GridViewBandColumn(); if (isProvider) { ASPxLabel2.Text = "Proveedor:"; column1 = new GridViewDataTextColumn { FieldName = "CODE_PROVIDER", Caption = "Codigo" }; GrLookProvider.GridView.Columns.Add(column1); column2 = new GridViewDataTextColumn { FieldName = "NAME_PROVIDER", Caption = "Nombre" }; GrLookProvider.GridView.Columns.Add(column2); GrLookProvider.KeyFieldName = "CODE_PROVIDER"; } else { ASPxLabel2.Text = "Cliente:"; column1 = new GridViewDataTextColumn { FieldName = "CODE_CUSTOMER", Caption = "Codigo" }; GrLookProvider.GridView.Columns.Add(column1); column2 = new GridViewDataTextColumn { FieldName = "NAME_CUSTOMER", Caption = "Nombre Cliente" }; GrLookProvider.GridView.Columns.Add(column2); GrLookProvider.KeyFieldName = "CODE_CUSTOMER"; } }
public void grid_header() { GridViewBandColumn bandColumn; GridViewDataTextColumn fieldColumn = new GridViewDataTextColumn { FieldName = "stt", Caption = "Số TT" }; GridView_S12DN.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "date", Caption = "Ngày tháng" }; GridView_S12DN.Columns.Add(fieldColumn); bandColumn = new GridViewBandColumn("Số hiệu chứng từ"); fieldColumn = new GridViewDataTextColumn { FieldName = "nhap_dau", Caption = "Nhập" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "xuat_dau", Caption = "Xuất" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S12DN.Columns.Add(bandColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "dien_giai", Caption = "Diễn giải" }; GridView_S12DN.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "date_nhap_xuat", Caption = "Ngày nhập xuất" }; GridView_S12DN.Columns.Add(fieldColumn); bandColumn = new GridViewBandColumn("Số lượng"); fieldColumn = new GridViewDataTextColumn { FieldName = "nhap_cuoi", Caption = "Nhập" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "xuat_cuoi", Caption = "Xuất" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "ton_cuoi", Caption = "Tồn" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S12DN.Columns.Add(bandColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "ky", Caption = "Ký xác nhận của kế toán" }; GridView_S12DN.Columns.Add(fieldColumn); }
// parts public GridViewBandColumn mediacje(int przesuniecie, string idTabeli, int szerokoscKolumny) { GridViewBandColumn mediacje = GetBoundColumn("mediacje"); mediacje.Columns.Add(podKolumna(new string[] { "liczba spraw, w których strony skierowano do mediacji" }, przesuniecie, idTabeli, false, szerokoscKolumny, "WPŁYW")); mediacje.Columns.Add(podKolumna(new string[] { "liczba ugód zawartych przed mediatorem", "w tym zatwierdzono ugodę" }, przesuniecie + 1, idTabeli, false, szerokoscKolumny, "mediacje ")); return(mediacje); }
public GridViewBandColumn GetBoundColumn(string caption, string style) { GridViewBandColumn _getBoundColumn = GetBoundColumn(caption); _getBoundColumn.HeaderStyle.CssClass = style; return(_getBoundColumn); }
private GridViewColumn dwieInstancje(string Opis, int przesuniecie, string idTabeli, int szerokoscKolumny, string[] teksty) { GridViewBandColumn kolumna = DevExpressXXL.GetBoundColumn(Opis); kolumna.Columns.Add(DevExpressXXL.podKolumna(teksty, przesuniecie, idTabeli, false, szerokoscKolumny, "I instancja")); kolumna.Columns.Add(DevExpressXXL.podKolumna(teksty, teksty.Length + przesuniecie, idTabeli, false, szerokoscKolumny, "II instancja")); return(kolumna); }
private GridViewBandColumn stanSprawZawieszonych(int przesuniecie, string idTabeli, int szerokoscKolumny) { GridViewBandColumn kolumna = DevExpressXXL.GetBoundColumn("stan spraw zawieszonych (wszystkie kategorie spraw, bez czasu trwania mediacji, zgodnie z MS-S19o)"); kolumna.Columns.Add(DevExpressXXL.podKolumna(new string[] { "ogółem", "zakreślonych", "nie-zakreślonych" }, przesuniecie, idTabeli, false, szerokoscKolumny, "I instancja")); kolumna.Columns.Add(DevExpressXXL.podKolumna(new string[] { "ogółem", "zakreślonych", "nie-zakreślonych" }, przesuniecie + 3, idTabeli, false, szerokoscKolumny, "II instancja")); return(kolumna); }
public GridViewBandColumn SkargiNaPrzewleklosc(int przesuniecie, string idTabeli, int szerokoscKolumny) { GridViewBandColumn zalatwiono01skargiNaPrzewleklosc = GetBoundColumn("skargi na przewlekłość"); zalatwiono01skargiNaPrzewleklosc.Columns.Add(kolumnaDoTabeli("wpływ", "d_" + przesuniecie.ToString("D2"), idTabeli, "", false, szerokoscKolumny)); zalatwiono01skargiNaPrzewleklosc.Columns.Add(podKolumna(new string[] { "ogółem", "uwzględniono" }, przesuniecie + 1, idTabeli, false, szerokoscKolumny, "załatwiono")); zalatwiono01skargiNaPrzewleklosc.Columns.Add(kolumnaDoTabeli("pozostałość", "d_" + (przesuniecie + 3).ToString("D2"), idTabeli, "", false, szerokoscKolumny)); return(zalatwiono01skargiNaPrzewleklosc); }
public override void RestoreGridViewColumn(GridViewColumn column) { if (column == null) { return; } base.RestoreGridViewColumn(column); GridViewBandColumn c = (GridViewBandColumn)column; //To-Do: Save child column information }
public GridViewBandColumn podKolumnaMiesieczna(string[] teksty, int przesunieciedanych, string idTabeli, bool isFixet, int szerokoscKolumn, string tekstGlowny) { GridViewBandColumn result = GetBoundColumn(tekstGlowny); for (int i = 0; i < teksty.Length; i++) { result.Columns.Add(kolumnaDoTabeliMiesiecznej(teksty[i], "d_" + (i + przesunieciedanych).ToString("D2"), idTabeli, "", isFixet, szerokoscKolumn)); } return(result); }
public GridViewBandColumn SekcjaDwiePodKolumnyMiesieczne(string[] teksty, string Opis, int przesuniecie, string idTabeli, int szerokoscKolumny) { GridViewBandColumn kolumnaWyjsciowa = GetBoundColumn(Opis); foreach (var item in teksty) { kolumnaWyjsciowa.Columns.Add(podKolumnaMiesieczna(new string[] { "na rozprawe", "na posie- dzenie" }, przesuniecie, idTabeli, false, szerokoscKolumny, item.ToString())); przesuniecie = przesuniecie + 2; } return(kolumnaWyjsciowa); }
public GridViewBandColumn GetBoundColumn(string caption) { GridViewBandColumn _getBoundColumn = new GridViewBandColumn { Caption = caption }; _getBoundColumn.HeaderStyle.Wrap = DevExpress.Utils.DefaultBoolean.True; _getBoundColumn.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; return(_getBoundColumn); }
private GridViewBandColumn sekcjaMniejsza(string Opis, int przesuniecie, string idTabeli, int szerokoscKolumny) { string[] teksty01 = new string[] { "Ogółem", "GC", "GNs", "GNc", "GCo", "WSC skarga o stw. niezg. z pr.s", "Wykaz U", "WSNc" }; string[] teksty02 = new string[] { "Ogółem", "Ga", "Gz", "GCo-II inst.", "WSC skarga kasacyjna", "WSC skarga o stw. niezg. z pr. II inst.", "Skargi na post. sądowe", "WSNc" }; GridViewBandColumn kolumna = DevExpressXXL.GetBoundColumn(Opis); kolumna.Columns.Add(DevExpressXXL.kolumnaDoTabeli("I + II instancja łącznie", "d_" + przesuniecie.ToString("D2"), idTabeli, "", false, szerokoscKolumny)); kolumna.Columns.Add(DevExpressXXL.podKolumna(teksty01, przesuniecie + 1, idTabeli, false, szerokoscKolumny, "I instancja")); kolumna.Columns.Add(DevExpressXXL.podKolumna(teksty02, przesuniecie + 9, idTabeli, false, szerokoscKolumny, "II instancja")); return(kolumna); }
private GridViewBandColumn sekcjaZpodwojnymiPodkolumnami(string Opis, int przesuniecie, string idTabeli, int szerokoscKolumny) { string[] teksty01 = new string[] { "Ogółem", "GC", "GNs", "GNc", "GCo", "WSC skarga o stw. niezg. z pr.s", "Wykaz U", "WNSc" }; string[] teksty02 = new string[] { "Ogółem", "Ga", "Gz", "GCo-II inst.", "WSC skarga kasacyjna", "WSC skarga o stw. niezg. z pr. II inst.", "Skargi na post. sądowe", "WNSc" }; GridViewBandColumn kolumna = DevExpressXXL.GetBoundColumn(Opis); kolumna.Columns.Add(DevExpressXXL.podKolumna(new string[] { "na rozprawie", "na posiedzeniu" }, przesuniecie, idTabeli, false, szerokoscKolumny, "I + II instancja łącznie")); kolumna.Columns.Add(DevExpressXXL.SekcjaDwiePodKolumny(teksty01, "I instancja", przesuniecie + 2, idTabeli, szerokoscKolumny)); kolumna.Columns.Add(DevExpressXXL.SekcjaDwiePodKolumny(teksty02, "II instancja", przesuniecie + 18, idTabeli, szerokoscKolumny)); return(kolumna); }
private GridViewBandColumn FindBandColumn(GridViewColumnCollection columns, DateTime currentDate, string caption) { GridViewBandColumn band = columns[caption] as GridViewBandColumn; if (band == null) { band = new GridViewBandColumn() { Caption = caption }; columns.Add(band); } return(band); }
public void ColumnsForGridview(int creditAccount, string owner, int month, int year, string currency) { //khai báo space, cân chỉnh report // int a = DataTable_ContraAccount(creditAccount, owner, month, year, currency).Columns.Count; // String space = new String(' ', 180 - a*5); //1.Add Column1:"Số TT" GridViewColumn column1 = new GridViewDataTextColumn { FieldName = "Số TT", Caption = "Số TT" }; ASPxGridViewS04a2.Columns.Add(column1); //2.Add Column2:"Chứng từ" là BandColumn chứa các column:"Số hiệu", "Ngày,tháng" GridViewColumn column2 = new GridViewBandColumn("Chứng từ"); (column2 as GridViewBandColumn).Columns.Add(new GridViewDataTextColumn { FieldName = "Số hiệu" }); (column2 as GridViewBandColumn).Columns.Add(new GridViewDataTextColumn { FieldName = "Ngày,tháng" }); ASPxGridViewS04a2.Columns.Add(column2); //3.Add Column3:"Diễn Giải" GridViewColumn column3 = new GridViewDataTextColumn { FieldName = "Diễn giải" }; ASPxGridViewS04a2.Columns.Add(column3); //4.Add Column4 là BandColumns("Tài khoản có 112, Nợ các tài khoản...") chứa các Column:"TK đối ứng" GridViewColumn column4 = new GridViewBandColumn("Tài Khoản Có " + creditAccount + ", Nợ các tài khoản"); //lấy ra tên các tài khoản đối ứng tìm được ở trên, cho vào các columns: "nợ các tài khoản..." foreach (DataColumn ContraAccount in DataTable_ContraAccount(creditAccount, owner, month, year, currency).Columns) { (column4 as GridViewBandColumn).Columns.Add(new GridViewDataTextColumn { FieldName = ContraAccount.ColumnName, Caption = ContraAccount.ColumnName }); } //ASPxGridViewS04a2.Columns.Add(column4); //5.Add Colum5:"Cộng có TK" (column4 as GridViewBandColumn).Columns.Add(new GridViewDataTextColumn { FieldName = "Cộng có TK " + creditAccount + "", Caption = space + "Cộng có TK " + creditAccount }); //add column:"Cộng có tài khoản 112" ASPxGridViewS04a2.Columns.Add(column4); }
//GridView header column public void grid_header() { GridViewBandColumn bandColumn; GridViewDataTextColumn fieldColumn = new GridViewDataTextColumn { FieldName = "stt", Caption = "Số TT" }; GridView_S04b9DN.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "chi_tieu", Caption = "Chỉ tiêu" }; GridView_S04b9DN.Columns.Add(fieldColumn); foreach (string each_155_156_158 in column_gridview()) { string last = ""; switch (each_155_156_158) { case "155": last = "Thành phẩm"; break; case "156": last = "Hàng hóa"; break; case "158": last = "Hàng hóa kho bảo thuế"; break; } bandColumn = new GridViewBandColumn("TK " + each_155_156_158 + " - " + last + ""); fieldColumn = new GridViewDataTextColumn { FieldName = "" + each_155_156_158 + "HT", Caption = "Giá hạch toán" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "" + each_155_156_158 + "TT", Caption = "Giá thực tế" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S04b9DN.Columns.Add(bandColumn); } }
public GridViewBandColumn sesjeSedziego(int przesuniecie, string idTabeli, int szerokoscKolumny) { GridViewBandColumn _sesjeSedziego = GetBoundColumn("sesje odbyte przez sędziego "); GridViewBandColumn wszystkieSesjeSedziego = GetBoundColumn("wszystkie sesje sędziego w wydziale "); wszystkieSesjeSedziego.Columns.Add(kolumnaDoTabeli("ogółem", "d_" + przesuniecie.ToString("D2"), idTabeli, "", false, szerokoscKolumny)); wszystkieSesjeSedziego.Columns.Add(podKolumna(new string[] { "rozprawy", "posiedzenia" }, przesuniecie + 1, idTabeli, false, szerokoscKolumny, "z tego ")); _sesjeSedziego.Columns.Add(wszystkieSesjeSedziego); /* * GridViewBandColumn naPotrzebyMSS = GetBoundColumn("na potrzeby MS-S"); * naPotrzebyMSS.Columns.Add(kolumnaDoTabeli("ogółem", "d_" + (przesuniecie + 3).ToString("D2"), idTabeli, "", false, szerokoscKolumny)); * naPotrzebyMSS.Columns.Add(podKolumna(new string[2] { "rozprawy", "posiedzenia" }, przesuniecie + 4, idTabeli, false, szerokoscKolumny, "z tego ")); * _sesjeSedziego.Columns.Add(naPotrzebyMSS); */ return(_sesjeSedziego); }
// Создание структуры колонок protected void CreateGridStructure(IReadOnlyList <MilestoneReportData> milestoneReportDataList, IEnumerable <MilestoneCategoriesInfo> viewCategoriesInfoList = null) { if (milestoneReportDataList == null) { return; } var categoriesList = viewCategoriesInfoList?.ToList() ?? this.GetCategoriesFromReportData(milestoneReportDataList); //Если категория задана то используем ее, иначе берем категории из данных для отчета this.CreateFixedColumn(); //Создаем набор фиксированных коллонок foreach (var categories in categoriesList) // Проход по всем категориям { var bandColumn = new GridViewBandColumn { Caption = categories.CatName, Name = $"CatName{categories.CatId}" }; //Создали колонку для катенгории foreach (var point in categories.MilestonePointInfoList) // Проход по всем контрольным точкам данной категории { // Создаем колонку для контрольной точки и три колонки для информации по датам контрольной точке var pointColumn = new GridViewBandColumn { Caption = point.MilestoneName, Name = $"Point{point.MilestoneId}" }; var pointColumn1 = new GridViewDataTextColumn { Caption = @"Тип<br>контрольной<br>точки", FieldName = $"Data1.V{point.MilestoneId}", Width = Unit.Pixel(90) }; var pointColumn2 = new GridViewDataTextColumn { Caption = @"Дата<br>начала", FieldName = $"Data2.V{point.MilestoneId}", Width = Unit.Pixel(80) }; var pointColumn3 = new GridViewDataTextColumn { Caption = @"Дата<br>оконч.", FieldName = $"Data3.V{point.MilestoneId}", Width = Unit.Pixel(80) }; pointColumn1.PropertiesTextEdit.EncodeHtml = false; //Это перенести в стиль pointColumn2.PropertiesTextEdit.EncodeHtml = false; pointColumn3.PropertiesTextEdit.EncodeHtml = false; pointColumn.Columns.Add(pointColumn1); pointColumn.Columns.Add(pointColumn2); pointColumn.Columns.Add(pointColumn3); bandColumn.Columns.Add(pointColumn); } this.MSGridView.Columns.Add(bandColumn); } }
void ApplyGridBandModel(List <GridViewDataColumnWithInfo> dataColumnWithInfos) { var modelColumnOptionsGridViewBands = Model.Columns.OfType <IModelColumnOptionsGridViewBand>().Where(band => band.GridViewBand != null); if (modelColumnOptionsGridViewBands.Any()) { Control.Columns.Clear(); } foreach (var column in modelColumnOptionsGridViewBands) { if (column.OptionsColumnGridView.NodeEnabled) { var gridViewColumn = dataColumnWithInfos.Single(info => info.Model == column); ApplyModel(column.OptionsColumnGridView, gridViewColumn, ApplyValues); var modelGridViewBand = column.GridViewBand; if (modelGridViewBand != null) { var name = modelGridViewBand.GetValue <string>("Name"); GridViewBandColumn gridViewBandColumn; if (Control.Columns[name] == null) { gridViewBandColumn = new GridViewBandColumn { Name = name }; ApplyModel(modelGridViewBand, gridViewBandColumn, ApplyValues); Control.Columns.Add(gridViewBandColumn); } else { gridViewBandColumn = (GridViewBandColumn)Control.Columns[name]; } gridViewBandColumn.Columns.Add(gridViewColumn); // ContainerCell.Columns.Remove(gridViewColumn); } } } if (modelColumnOptionsGridViewBands.Any()) { Control.DataBind(); } }
public void grid_header() { GridViewBandColumn bandColumn; GridViewDataTextColumn fieldColumn = new GridViewDataTextColumn { FieldName = "stt", Caption = "Số TT" }; GridView_S11DN.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "ten", Caption = "Tên, quy cách vật liệu, dụng cụ, sản phẩm, hàng hóa" }; GridView_S11DN.Columns.Add(fieldColumn); bandColumn = new GridViewBandColumn("Số tiền"); fieldColumn = new GridViewDataTextColumn { FieldName = "ton_dau", Caption = "Tồn đầu kỳ" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "nhap", Caption = "Nhập trong kỳ" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "xuat", Caption = "Xuất trong kỳ" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "ton_cuoi", Caption = "Tồn cuối kỳ" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S11DN.Columns.Add(bandColumn); }
//GridView header column public void grid_header() { GridViewBandColumn bandColumn; GridViewDataTextColumn fieldColumn = new GridViewDataTextColumn { FieldName = "stt", Caption = "Số TT" }; GridView_S04b3DN.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "chi_tieu", Caption = "Chỉ tiêu" }; GridView_S04b3DN.Columns.Add(fieldColumn); foreach (string each_152_153 in column_gridview()) { string last = string.Empty; if (each_152_153.Substring(0, 3) == "152") { last = "Nguyên liệu, vật liệu"; } else if (each_152_153.Substring(0, 3) == "153") { last = "Công cụ, dụng cụ"; } bandColumn = new GridViewBandColumn("TK " + each_152_153 + " - " + last + ""); fieldColumn = new GridViewDataTextColumn { FieldName = "" + each_152_153 + "HT", Caption = "Giá hạch toán" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "" + each_152_153 + "TT", Caption = "Giá thực tế" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S04b3DN.Columns.Add(bandColumn); } }
protected void ASPxGridView1_Init(object sender, EventArgs e) { foreach (var column in ASPxGridView1.Columns) { if (column is GridViewBandColumn) { GridViewBandColumn firstLevelColumn = (GridViewBandColumn)column; int index = firstLevelColumn.Index; if (index > 9) { index %= 10; } firstLevelColumn.HeaderStyle.BackColor = suitableColors[index]; foreach (var subcolumn in firstLevelColumn.Columns) { GridViewDataColumn secondLevelColumn = (GridViewDataColumn)subcolumn; secondLevelColumn.HeaderStyle.BackColor = suitableColors[index]; secondLevelColumn.ToolTip = string.Format("This column belongs to {0} column", firstLevelColumn.Caption.ToString()); } } } }
protected void tabela_2() { string idDzialu = (string)Session["id_dzialu"]; if (cl.debug(int.Parse(idDzialu))) { cm.log.Info(tenPlik + ": rozpoczęcie tworzenia tabeli 2"); } DataTable tabelka01 = DevExpressXXL.zLicznikiemKolumn(dr.konwertujNaPrzecinek(dr.generuj_dane_do_tabeli_sedziowskiej_2019(int.Parse(idDzialu), 2, Date1.Date, Date2.Date, 240, tenPlik))); Session["tabelka002"] = tabelka01; ASPxGridView2.DataSource = null; ASPxGridView2.DataSourceID = null; ASPxGridView2.DataSource = tabelka01; ASPxGridView2.DataBind(); ASPxGridView2.KeyFieldName = "id"; ASPxGridView2.Columns.Clear(); int szerokoscKolumny = 80; ASPxGridView2.Width = Panel1.Width; string idTabeli = "2"; ASPxGridView2.Columns.Add(DevExpressXXL.kolumnaDoTabeli("L.p.", "id", idTabeli, "", true, 36)); ASPxGridView2.Columns.Add(DevExpressXXL.kolumnaDoTabeli("Imie i nazwisko", "Imienazwisko", idTabeli, "", true, 250)); string[] teksty01 = new string[] { "I + II Instancja", "I Instancja", "II Instancja" }; string[] teksty02 = new string[] { "I + II Instancja", "I Instancja", "GC", "II Instancja", "Ga", "Gz" }; string[] teksty03 = new string[] { "I Instancja", "II Instancja" }; GridViewBandColumn kolumna_liczbaSporzadzonychUzasadnien = DevExpressXXL.GetBoundColumn("liczba sporządzonych uzasadnień"); kolumna_liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.podKolumna(teksty01, 1, idTabeli, false, szerokoscKolumny, "Ogółem")); kolumna_liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.podKolumna(teksty02, 4, idTabeli, false, szerokoscKolumny, "w terminie ustawowym")); kolumna_liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.podKolumna(teksty03, 10, idTabeli, false, szerokoscKolumny, "razem po terminie ustawowym")); kolumna_liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.podKolumna(teksty03, 12, idTabeli, false, szerokoscKolumny, "nieusprawiedliwione")); GridViewBandColumn kolumna_PoUplywie = DevExpressXXL.GetBoundColumn("po upływie terminu ustawowego"); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 14, idTabeli, false, szerokoscKolumny, "1-14 dni")); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 20, idTabeli, false, szerokoscKolumny, "w tym nieusprawiedliwione")); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 26, idTabeli, false, szerokoscKolumny, "15-30 dni")); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 32, idTabeli, false, szerokoscKolumny, "w tym nieusprawiedliwione")); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 38, idTabeli, false, szerokoscKolumny, "powyżej 1 do 3 mies.")); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 44, idTabeli, false, szerokoscKolumny, "w tym nieusprawiedliwione")); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 50, idTabeli, false, szerokoscKolumny, "ponad 3 mies.")); kolumna_PoUplywie.Columns.Add(DevExpressXXL.podKolumna(teksty02, 56, idTabeli, false, szerokoscKolumny, "w tym nieusprawiedliwione")); kolumna_liczbaSporzadzonychUzasadnien.Columns.Add(kolumna_PoUplywie); //po upływie terminu ustawowego ASPxGridView2.Columns.Add(kolumna_liczbaSporzadzonychUzasadnien); ASPxGridView2.Columns.Add(DevExpressXXL.podKolumna(new string[] { "Ogółem", "w tym w których wpłynął wniosek o transkrypcję" }, 62, idTabeli, false, szerokoscKolumny, "uzasadnienia wygłoszone *")); ASPxGridView2.Columns.Add(DevExpressXXL.podKolumna(new string[] { "Razem", "w tym, w których projekt został zaakceptowany przez sędziego" }, 64, idTabeli, false, szerokoscKolumny, "iczba spraw, w których projekt uzasadnienia orzeczenia sporządził asystent")); ASPxGridView2.Columns.Add(DevExpressXXL.kolumnaDoTabeli("Uwagi", "d_66", idTabeli, "", false, szerokoscKolumny)); ASPxGridView2.TotalSummary.Clear(); ASPxGridView2.TotalSummary.Add(DevExpressXXL.komorkaSumujaca("Ogółem", "miesiac")); for (int i = 1; i < 104; i++) { ASPxGridView2.TotalSummary.Add(DevExpressXXL.komorkaSumujaca(i)); } }
protected void tabela_1() { string idDzialu = (string)Session["id_dzialu"]; string idTabeli = "5"; if (cl.debug(int.Parse(idDzialu))) { cm.log.Info(tenPlik + ": rozpoczęcie tworzenia tabeli 1"); } DataTable tabelka01 = DevExpressXXL.zLicznikiemKolumn(dr.konwertujNaPrzecinek(dr.generuj_dane_do_tabeli_sedziowskiej_2019(int.Parse(idDzialu), 5, Date1.Date, Date2.Date, 114, tenPlik))); Session["tabelka001"] = tabelka01; ASPxGridView1.DataSource = null; ASPxGridView1.DataSourceID = null; ASPxGridView1.AutoGenerateColumns = true; ASPxGridView1.DataSource = tabelka01; ASPxGridView1.DataBind(); ASPxGridView1.KeyFieldName = "id_sedziego"; ASPxGridView1.Columns.Clear(); int szerokoscKolumny = 80; ASPxGridView1.Width = Panel1.Width; ASPxGridView1.Columns.Add(DevExpressXXL.kolumnaDoTabeli("L.p.", "id", idTabeli, "", true, 36)); ASPxGridView1.Columns.Add(DevExpressXXL.kolumnaDoTabeli("Imie i nazwisko", "Imienazwisko", idTabeli, "", true, 250)); // GridViewBandColumn kolumna_SprawyZakresuUbezpieczenSpolecznych = DevExpressXXL.GetBoundColumn("Sprawy z zakresu ubezpieczeń społecznych "); ASPxGridView1.Columns.Add(DevExpressXXL.kolumnaDoTabeli("zaległość poprzedniego roku", "d_01", idTabeli, "", false, szerokoscKolumny)); string[] teksty00 = new string[] { "Ogółem", "GC", "GNs", "GNc", "GCo", "GCps", "WSC", "WSNc", "Gz" }; ASPxGridView1.Columns.Add(DevExpressXXL.podKolumna(teksty00, 2, idTabeli, false, szerokoscKolumny, "WPŁYW")); ASPxGridView1.Columns.Add(DevExpressXXL.SekcjaDwiePodKolumny(teksty00, "WYZNACZONO", 11, idTabeli, szerokoscKolumny)); ASPxGridView1.Columns.Add(DevExpressXXL.SekcjaDwiePodKolumny(teksty00, "ZAŁATWIONO", 29, idTabeli, szerokoscKolumny)); ASPxGridView1.Columns.Add(DevExpressXXL.podKolumna(teksty00, 47, idTabeli, false, szerokoscKolumny, "ZAŁATWIENIA")); #region sesje odbyte przez sędziego GridViewBandColumn sesjeSedziego = DevExpressXXL.GetBoundColumn("sesje odbyte przez sędziego "); GridViewBandColumn wszystkieSesjeSedziego = DevExpressXXL.GetBoundColumn("na potrzeby MS-S"); wszystkieSesjeSedziego.Columns.Add(DevExpressXXL.kolumnaDoTabeli("ogółem", "d_56", idTabeli, "", false, szerokoscKolumny)); wszystkieSesjeSedziego.Columns.Add(DevExpressXXL.podKolumna(new string[2] { "rozprawy", "posiedzenia" }, 57, idTabeli, false, szerokoscKolumny, "z tego ")); sesjeSedziego.Columns.Add(wszystkieSesjeSedziego); ASPxGridView1.Columns.Add(sesjeSedziego); #endregion sesje odbyte przez sędziego ASPxGridView1.Columns.Add(DevExpressXXL.podKolumna(teksty00, 59, idTabeli, false, szerokoscKolumny, "POZOSTAŁOŚĆ na następny miesiąc")); ASPxGridView1.Columns.Add(DevExpressXXL.podKolumna(new string[] { "Ogółem", " do 3 m-cy", "pow. 3 do 6 m - cy", "pow. 6 do 12 m-cy", "pow. 12 m-cy do 2 lat", "pow. 2 do 3 lat", "pow. 3 do 5 lat", "pow. 5 do 8 lat", "pow. 8 lat" }, 68, idTabeli, false, szerokoscKolumny, "pozostało spraw starych ")); ASPxGridView1.Columns.Add(DevExpressXXL.podKolumna(new string[] { "Ogółem", "zakreś- lonych", "nie zakreś- lonych" }, 77, idTabeli, false, szerokoscKolumny, "stan spraw zawieszonych (wszystkie kategorie spraw)")); GridViewBandColumn liczbaSporzadzonychUzasadnien = DevExpressXXL.podKolumna(new string[] { "Łącznie", "w terminie ustawowym 14 dni", "razem po terminie ustawowym", "nie- usprawied- liwione" }, 80, idTabeli, false, szerokoscKolumny, "liczba sporządzonych uzasadnień (wszystkie kategorie spraw)**"); GridViewBandColumn PoUplywie = (DevExpressXXL.podKolumna(new string[] { "1-14 dni", "w tym nieuspra -wiedliwione", "15-30 dni", "w tym nieuspra -wiedliwione", "powyżej 1 do 3 mies", "w tym nieuspra -wiedliwione", "ponad 3 mies", "w tym nieuspra -wiedliwione" }, 84, idTabeli, false, szerokoscKolumny, "po upływie terminiu ustawowego")); liczbaSporzadzonychUzasadnien.Columns.Add(PoUplywie); liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.kolumnaDoTabeli("uzasadnienia wygłoszone *", "d_92", idTabeli, "", false, szerokoscKolumny)); liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.kolumnaDoTabeli("Liczba spraw, do których wpłynął wniosek o transkrypcje uzasadnień wygłoszonych", "d_93", idTabeli, "", false, szerokoscKolumny)); liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.podKolumna(new string[] { "razem", "w tym, w których projekt został zaakceptowany przez sędziego" }, 94, idTabeli, false, szerokoscKolumny, "Liczba spraw, w których projekt uzasadnienia orzeczenia sporządził asystent**")); ASPxGridView1.Columns.Add(liczbaSporzadzonychUzasadnien); GridViewBandColumn zalatwiono01skargiNaPrzewleklosc = DevExpressXXL.GetBoundColumn("skargi na przewlekłość"); zalatwiono01skargiNaPrzewleklosc.Columns.Add(DevExpressXXL.kolumnaDoTabeli("wpływ", "d_96", idTabeli, "", false, szerokoscKolumny)); zalatwiono01skargiNaPrzewleklosc.Columns.Add(DevExpressXXL.podKolumna(new string[] { "ogółem", "uwzględniono" }, 97, idTabeli, false, szerokoscKolumny, "załatwiono")); zalatwiono01skargiNaPrzewleklosc.Columns.Add(DevExpressXXL.kolumnaDoTabeli("pozostałość", "d_99", idTabeli, "", false, szerokoscKolumny)); ASPxGridView1.Columns.Add(zalatwiono01skargiNaPrzewleklosc); GridViewBandColumn mediacje = DevExpressXXL.GetBoundColumn("mediacje"); mediacje.Columns.Add(DevExpressXXL.kolumnaDoTabeli("WPŁYW liczba spraw, w których strony skierowano do mediacji ", "d_100", idTabeli, "", false, szerokoscKolumny)); mediacje.Columns.Add(DevExpressXXL.podKolumna(new string[] { "liczba ugód zawartych przed mediatorem", "w tym zatwierdzono ugodę" }, 101, idTabeli, false, szerokoscKolumny, "rozstrzygnięcie")); ASPxGridView1.Columns.Add(mediacje); ASPxGridView1.Columns.Add(DevExpressXXL.kolumnaDoTabeli("Uwagi", "d_102", idTabeli, "", false, szerokoscKolumny)); ASPxGridView1.Columns.Add(DevExpressXXL.podKolumna(new string[] { "na rozprawie", "na posiedzeniu" }, 103, idTabeli, false, szerokoscKolumny, "suma kontrolna")); ASPxGridView1.TotalSummary.Clear(); ASPxGridView1.TotalSummary.Add(DevExpressXXL.komorkaSumujaca("Ogółem")); for (int i = 1; i < 106; i++) { ASPxGridView1.TotalSummary.Add(DevExpressXXL.komorkaSumujaca(i)); } }
protected void tabela_2() { string idDzialu = (string)Session["id_dzialu"]; string idTabeli = "2"; if (cl.debug(int.Parse(idDzialu))) { cm.log.Info(tenPlik + ": rozpoczęcie tworzenia tabeli 2"); } DataTable tabelka01 = dr.konwertujNaPrzecinek(dr.generuj_dane_do_tabeli_z_miesiacami(Date1.Date, Date2.Date, idDzialu, 2, 120, tenPlik)); Session["tabelka002"] = tabelka01; ASPxGridView2.DataSource = null; ASPxGridView2.DataSourceID = null; ASPxGridView2.DataSource = tabelka01; ASPxGridView2.DataBind(); ASPxGridView2.KeyFieldName = "id"; ASPxGridView2.Columns.Clear(); int szerokoscKolumny = 80; ASPxGridView2.Width = Panel1.Width; ASPxGridView2.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("L.p.", "id", idTabeli, "", true, 36)); ASPxGridView2.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("Miesiąc", "miesiac", idTabeli, "", true, 250)); string[] teksty00 = new string[] { "Ogółem", "GC", "GNs", "GNc", "GCo", "GCps", "WSC", "WSNc", "Gz" }; string[] teksty01 = new string[] { "Ogółem", "GC", "GNs", "GNc", "GCo", "GCps", "WSC", }; // ASPxGridView2.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(teksty00, 1, idTabeli, false, szerokoscKolumny, "Wpływ")); // ASPxGridView2.Columns.Add(DevExpressXXL.SekcjaDwiePodKolumnyMiesieczne(teksty00, "WYZNACZONO", 41, idTabeli, szerokoscKolumny)); // ASPxGridView2.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(new string[] { "na rozprawie", "na posiedzeniu" }, 81, idTabeli, false, szerokoscKolumny, "Kolumna kontrolna (wyznaczenia >=załatwienia)")); //------------------------------------------------------ ASPxGridView2.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(teksty00, 1, idTabeli, false, szerokoscKolumny, "WPŁYW")); ASPxGridView2.Columns.Add(DevExpressXXL.SekcjaDwiePodKolumnyMiesieczne(teksty00, "WYZNACZONO", 10, idTabeli, szerokoscKolumny)); ASPxGridView2.Columns.Add(DevExpressXXL.SekcjaDwiePodKolumnyMiesieczne(teksty00, "ZAŁATWIONO", 28, idTabeli, szerokoscKolumny)); ASPxGridView2.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(teksty00, 46, idTabeli, false, szerokoscKolumny, "ZAŁATWIENIA")); #region sesje odbyte przez sędziego GridViewBandColumn sesjeSedziego = DevExpressXXL.GetBoundColumn("sesje odbyte przez sędziego "); GridViewBandColumn wszystkieSesjeSedziego = DevExpressXXL.GetBoundColumn("na potrzeby MS-S"); wszystkieSesjeSedziego.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("ogółem", "d_55", idTabeli, "", false, szerokoscKolumny)); wszystkieSesjeSedziego.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(new string[2] { "rozprawy", "posiedzenia" }, 56, idTabeli, false, szerokoscKolumny, "z tego ")); sesjeSedziego.Columns.Add(wszystkieSesjeSedziego); ASPxGridView2.Columns.Add(sesjeSedziego); #endregion sesje odbyte przez sędziego ASPxGridView2.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(teksty00, 58, idTabeli, false, szerokoscKolumny, "pozostało spraw starych - wszystkie kategorie spraw (bez czasu trwania mediacji, zgodnie z dz. 2.1.1.1 MS - S19r)")); ASPxGridView2.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(new string[] { "Ogółem", " do 3 m-cy", "pow. 3 do 6 m - cy", "pow. 6 do 12 m-cy", "pow. 12 m-cy do 2 lat", "pow. 2 do 3 lat", "pow. 3 do 5 lat", "pow. 5 do 8 lat", "pow. 8 lat" }, 67, idTabeli, false, szerokoscKolumny, "pozostało spraw starych ")); ASPxGridView2.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(new string[] { "Ogółem", "zakreś- lonych", "nie zakreś- lonych" }, 76, idTabeli, false, szerokoscKolumny, "stan spraw zawieszonych (wszystkie kategorie spraw)")); GridViewBandColumn liczbaSporzadzonychUzasadnien = DevExpressXXL.podKolumnaMiesieczna(new string[] { "Łącznie", "w terminie ustawowym 14 dni", "razem po terminie ustawowym", "nie- usprawied- liwione" }, 79, idTabeli, false, szerokoscKolumny, "liczba sporządzonych uzasadnień (wszystkie kategorie spraw)**"); GridViewBandColumn PoUplywie = (DevExpressXXL.podKolumnaMiesieczna(new string[] { "1-14 dni", "w tym nieuspra -wiedliwione", "15-30 dni", "w tym nieuspra -wiedliwione", "powyżej 1 do 3 mies", "w tym nieuspra -wiedliwione", "ponad 3 mies", "w tym nieuspra -wiedliwione" }, 83, idTabeli, false, szerokoscKolumny, "po upływie terminiu ustawowego")); liczbaSporzadzonychUzasadnien.Columns.Add(PoUplywie); liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("uzasadnienia wygłoszone *", "d_91", idTabeli, "", false, szerokoscKolumny)); liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("Liczba spraw, do których wpłynął wniosek o transkrypcje uzasadnień wygłoszonych", "d_92", idTabeli, "", false, szerokoscKolumny)); liczbaSporzadzonychUzasadnien.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(new string[] { "razem", "w tym, w których projekt został zaakceptowany przez sędziego" }, 93, idTabeli, false, szerokoscKolumny, "Liczba spraw, w których projekt uzasadnienia orzeczenia sporządził asystent**")); ASPxGridView2.Columns.Add(liczbaSporzadzonychUzasadnien); GridViewBandColumn zalatwiono01skargiNaPrzewleklosc = DevExpressXXL.GetBoundColumn("skargi na przewlekłość"); zalatwiono01skargiNaPrzewleklosc.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("wpływ", "d_95", idTabeli, "", false, szerokoscKolumny)); zalatwiono01skargiNaPrzewleklosc.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(new string[] { "ogółem", "uwzględniono" }, 96, idTabeli, false, szerokoscKolumny, "załatwiono")); zalatwiono01skargiNaPrzewleklosc.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("pozostałość", "d_98", idTabeli, "", false, szerokoscKolumny)); ASPxGridView2.Columns.Add(zalatwiono01skargiNaPrzewleklosc); GridViewBandColumn mediacje = DevExpressXXL.GetBoundColumn("mediacje"); mediacje.Columns.Add(DevExpressXXL.kolumnaDoTabeliMiesiecznej("WPŁYW liczba spraw, w których strony skierowano do mediacji ", "d_99", idTabeli, "", false, szerokoscKolumny)); mediacje.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(new string[] { "liczba ugód zawartych przed mediatorem", "w tym zatwierdzono ugodę" }, 100, idTabeli, false, szerokoscKolumny, "rozstrzygnięcie")); ASPxGridView2.Columns.Add(mediacje); GridViewBandColumn wskaznikOpanowaniaWplywu = DevExpressXXL.GetBoundColumn("wskaźnik opanowania wpływu (%)"); wskaznikOpanowaniaWplywu.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(teksty01, 102, idTabeli, false, szerokoscKolumny, "z tego kategorie spraw")); ASPxGridView2.Columns.Add(wskaznikOpanowaniaWplywu); GridViewBandColumn wskaznikPozostalosci = DevExpressXXL.GetBoundColumn("wskaźnik pozostałości"); wskaznikPozostalosci.Columns.Add(DevExpressXXL.podKolumnaMiesieczna(teksty01, 109, idTabeli, false, szerokoscKolumny, "z tego kategorie spraw")); ASPxGridView2.Columns.Add(wskaznikPozostalosci); //------------------------------------------------------ ASPxGridView2.TotalSummary.Clear(); ASPxGridView2.TotalSummary.Add(DevExpressXXL.komorkaSumujaca("Ogółem", "miesiac")); for (int i = 1; i < 116; i++) { ASPxGridView2.TotalSummary.Add(DevExpressXXL.komorkaSumujaca(i)); } }
public void load_data() { int month = Int32.Parse(hS04a9dnMonth.Get("month_id").ToString()); int year = Int32.Parse(hS04a9dnYear.Get("year_id").ToString()); string owner = hS04a9dnOwner.Get("owner_id").ToString(); string asset = hS04a9dnAsset.Get("asset_id").ToString(); string account = hS04a9dnAccount.Get("account_id").ToString(); //account = "213"; m_Sql = "" + "select distinct d.Name, d.IssueDate, isnull(d.Description,'') as [description], b.Debit, " + "e.Code as DebitAccount, c.Code as CreditAccount " + "from DiaryJournal_Fact a, " + "DiaryJournal_Detail b, " + "FinancialAccountDim c, " + "FinancialTransactionDim d, " + "CorrespondFinancialAccountDim e " + "where a.DiaryJournal_FactId = b.DiaryJournal_FactId " + "and a.FinancialAccountDimId = c.FinancialAccountDimId " + "and b.FinancialTransactionDimId = d.FinancialTransactionDimId " + "and b.CorrespondFinancialAccountDimId = e.CorrespondFinancialAccountDimId " + "and c.Code like '" + account + "%' " + "and (month(d.IssueDate) = " + month.ToString() + " and year(d.IssueDate) = " + year.ToString() + " ) " + "and b.Debit > 0 " + "and (len(e.Code) > 0)" + "and (b.FinancialAccountDimId is null) " + "and e.Code not in ('1','2','3','4','5','6','7','8') " + "order by d.IssueDate "; // header DataTable dataTable = new DataTable(); dataTable.Columns.Add("stt"); dataTable.Columns.Add("sohieu"); dataTable.Columns.Add("ngay"); dataTable.Columns.Add("diengiai"); GridViewDataColumn caption = new GridViewDataColumn(); caption.Caption = "Số TT"; caption.FieldName = "stt"; S04a9dnASPxGridView.Columns.Add(caption); bandColumn = new GridViewBandColumn("Chứng từ"); S04a9dnASPxGridView.Columns.Add(bandColumn); caption = new GridViewDataTextColumn(); caption.Caption = "Số hiệu"; caption.FieldName = "sohieu"; bandColumn.Columns.Add(caption); caption = new GridViewDataTextColumn(); caption.Caption = "Ngày"; caption.FieldName = "ngay"; bandColumn.Columns.Add(caption); caption = new GridViewDataColumn(); caption.Caption = "Diễn giải"; caption.FieldName = "diengiai"; S04a9dnASPxGridView.Columns.Add(caption); bandColumn = new GridViewBandColumn("Ghi có tài khoản " + account + " Ghi nợ các tài khoản"); S04a9dnASPxGridView.Columns.Add(bandColumn); try { seletectedData = session.ExecuteQuery(m_Sql); } catch { } List <int> listHeader = new List <int>(); foreach (var row in seletectedData.ResultSet) { foreach (var col in row.Rows) { if (!listHeader.Contains(Int32.Parse(col.Values[4].ToString()))) { listHeader.Add(Int32.Parse(col.Values[4].ToString())); } } } listHeader.Sort(); int index; for (index = 0; index < listHeader.Count; index++) { GridViewDataTextColumn c = new GridViewDataTextColumn(); c.Caption = listHeader[index].ToString(); c.FieldName = listHeader[index].ToString(); c.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(c); dataTable.Columns.Add(listHeader[index].ToString(), typeof(double)); } caption = new GridViewDataTextColumn(); String space = new String(' ', 240 - maxMonth * 20); caption.Caption = space + "Cộng"; caption.FieldName = "total"; caption.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(caption); dataTable.Columns.Add("total", typeof(double)); // data index = 0; double amount = 0; codeBegin = new String(' ', 10); foreach (var row in seletectedData.ResultSet) { foreach (var col in row.Rows) { if (!codeBegin.Equals(col.Values[0].ToString())) { line = dataTable.NewRow(); codeBegin = col.Values[0].ToString(); index++; line[0] = index; dataTable.Rows.Add(line); total = 0; } line["sohieu"] = col.Values[0].ToString(); line["ngay"] = DateTime.Parse(col.Values[1].ToString()).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); line["diengiai"] = col.Values[2].ToString(); amount = double.Parse(col.Values[3].ToString()); total += double.Parse(col.Values[3].ToString()); line[col.Values[4].ToString()] = amount; line["total"] = total; } } // sum total widthEndCol = 0; line = dataTable.NewRow(); line["diengiai"] = "Cộng"; dataTable.Rows.Add(line); codeBegin = ""; for (int i = 4; i < dataTable.Columns.Count; i++) { line[dataTable.Columns[i].ColumnName] = dataTable.Compute("Sum([" + dataTable.Columns[i].ColumnName + "])", string.Empty); widthEndCol += line[dataTable.Columns[i].ColumnName].ToString().Length; } //line["total"] = dataTable.Compute("Sum([total])", string.Empty); //if (240 - widthEndCol * 3 > 0) //{ // space = new String(' ', 240 - widthEndCol * 3); //} S04a9dnASPxGridView.Columns["total"].Caption = space + "Cộng có TK " + account; S04a9dnASPxGridView.DataSource = dataTable; S04a9dnASPxGridView.KeyFieldName = "stt"; S04a9dnASPxGridView.DataBind(); WebModule.Accounting.Report.S04a9_DN ctd = new WebModule.Accounting.Report.S04a9_DN(); ctd.pccData.PrintableComponent = new PrintableComponentLinkBase() { Component = S04a9dnASPxGridViewExporter }; ctd.Parameters["accountName"].Value = account; ctd.Parameters["datePeriod"].Value = new DateTime(year, month, 1); S04a9dnReportViewer.Report = ctd; }
public void grid_header() { string fAccount = this.hS04b6dnAccount.Get("account_id").ToString(); GridViewBandColumn bandColumn; GridViewDataTextColumn fieldColumn = new GridViewDataTextColumn { FieldName = "stt", Caption = "Số TT" }; GridView_S04b6DN.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "dien_giai", Caption = "Diễn giải" }; GridView_S04b6DN.Columns.Add(fieldColumn); // bandColumn = new GridViewBandColumn("Số dư đầu tháng"); fieldColumn = new GridViewDataTextColumn { FieldName = "no_dau", Caption = "Nợ" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "co_dau", Caption = "Có" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S04b6DN.Columns.Add(bandColumn); // bandColumn = new GridViewBandColumn(String.Format("Ghi nợ TK {0}, ghi có các TK", fAccount)); foreach (string credit_correspond in header_credit_correspond()) { fieldColumn = new GridViewDataTextColumn { FieldName = credit_correspond + "_co", Caption = credit_correspond }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); } fieldColumn = new GridViewDataTextColumn { FieldName = "cong_no", Caption = String.Format("Cộng nợ TK {0}", fAccount) }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S04b6DN.Columns.Add(bandColumn); // bandColumn = new GridViewBandColumn(String.Format("Ghi có TK {0}, ghi nợ các TK", fAccount)); foreach (string debit_correspond in header_debit_correspond()) { fieldColumn = new GridViewDataTextColumn { FieldName = debit_correspond + "_no", Caption = debit_correspond }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); } fieldColumn = new GridViewDataTextColumn { FieldName = "cong_co", Caption = String.Format("Cộng có TK {0}", fAccount) }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S04b6DN.Columns.Add(bandColumn); // bandColumn = new GridViewBandColumn("Số dư cuối tháng"); fieldColumn = new GridViewDataTextColumn { FieldName = "no_cuoi", Caption = "Nợ" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "co_cuoi", Caption = "Có" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(fieldColumn); GridView_S04b6DN.Columns.Add(bandColumn); }
/// <summary> /// Hàm tạo column gridview động /// </summary> /// <param name="gridViewName">Tên lưới</param> /// <param name="sourceField">DataTable chứa danh sách các field column cần tạo control</param> /// <param name="strSQLDatasource">Datasource cho gridview</param> /// <param name="ssParamsListGridView">Danh dách các tham số để load datasource cho gridview</param> public void CreateGridViewDynamic(Page mypage, ASPxGridView gridViewName, DataTable sourceField, int moduleid, string keyFieldName, bool isStored) { try { //gridViewName.Columns.Clear(); gridViewName.KeyFieldName = isStored ? keyFieldName : keyFieldName.ToLower(); gridViewName.ClientInstanceName = "gview";//dat ten nay co dinh, khong thay doi duoc //Add header template GridViewCommandColumn gridCommandColumn = new GridViewCommandColumn(); gridCommandColumn.ShowSelectCheckbox = true; gridCommandColumn.SelectAllCheckboxMode = GridViewSelectAllCheckBoxMode.Page; gridCommandColumn.VisibleIndex = 0; gridCommandColumn.Width = Unit.Pixel(35); gridViewName.Columns.Add(gridCommandColumn); //gridViewName.TotalSummary.Clear(); // if (mypage.Session["colcollect_gridMain" + moduleid] != null) { GridViewColumn[] colarray = mypage.Session["colcollect_gridMain" + moduleid] as GridViewColumn[]; gridViewName.Columns.AddRange(colarray); List<List<ASPxSummaryItem>> summarylist = mypage.Session["colcollect_gridMain_summary" + moduleid] as List<List<ASPxSummaryItem>>; if (summarylist != null) { if (summarylist.Count > 0) { gridViewName.Settings.ShowFooter = true; gridViewName.GroupSummary.AddRange(summarylist[0]); gridViewName.TotalSummary.AddRange(summarylist[1]); } } } else { string objectnamemain = string.Empty; List<ASPxSummaryItem> groupitem = new List<ASPxSummaryItem>(); List<ASPxSummaryItem> footeritem = new List<ASPxSummaryItem>(); GridViewColumn[] colarray = new GridViewColumn[sourceField.Rows.Count]; for (int i = 0; i < sourceField.Rows.Count; i++) { string fieldtext = sourceField.Rows[i]["fieldtext"].ToString(); string fieldname = isStored ? sourceField.Rows[i]["fieldname"].ToString() : sourceField.Rows[i]["fieldname"].ToString().ToLower(); string tablename = sourceField.Rows[i]["tablename"].ToString().ToLower(); string alias = sourceField.Rows[i]["alias"].ToString().ToLower(); int width = sourceField.Rows[i]["width"].ToString() == string.Empty ? 0 : int.Parse(sourceField.Rows[i]["width"].ToString()); string format = sourceField.Rows[i]["format"].ToString(); string tempeditor = sourceField.Rows[i]["tempeditor"].ToString(); string datasource = sourceField.Rows[i]["datasource"].ToString(); int isGroup = sourceField.Rows[i]["isGroup"].ToString() == string.Empty ? -1 : int.Parse(sourceField.Rows[i]["isGroup"].ToString()); string SummaryCalculator = sourceField.Rows[i]["SummaryCalculator"].ToString(); bool ishidden = false; bool.TryParse(sourceField.Rows[i]["ishidden"].ToString(), out ishidden); switch (sourceField.Rows[i]["tempcolumn"].ToString().ToLower()) { case "bandcolumn": { GridViewBandColumn band = new GridViewBandColumn(fieldtext); gridViewName.Columns.Add(band); colarray[i] = band; break; } case "textcolumn": { if (objectnamemain == string.Empty) objectnamemain = ObjectUtils.getObjectNameFromModuleId(moduleid); GridViewDataTextColumn dc = BuildTextColumn(fieldtext, fieldname, alias, width, format, tempeditor, moduleid, tablename, datasource, false, keyFieldName, objectnamemain); if (i < 2 && Utils.isMobileBrowser()) dc.FixedStyle = GridViewColumnFixedStyle.Left; gridViewName.Columns.Add(dc); colarray[i] = dc; break; } case "checkcolumn": { GridViewDataCheckColumn dc = BuildCheckColumn(fieldtext, fieldname, alias, width); if (i < 2 && Utils.isMobileBrowser()) dc.FixedStyle = GridViewColumnFixedStyle.Left; gridViewName.Columns.Add(dc); colarray[i] = dc; break; } case "datecolumn": { GridViewDataDateColumn dc = BuildDateColumn(fieldtext, fieldname, alias, width, format); if (i < 2 && Utils.isMobileBrowser()) dc.FixedStyle = GridViewColumnFixedStyle.Left; gridViewName.Columns.Add(dc); colarray[i] = dc; break; } case "progressbarcolumn": { GridViewDataProgressBarColumn dc = BuildProgressBarColumn(fieldtext, fieldname, alias, width); if (i < 2 && Utils.isMobileBrowser()) dc.FixedStyle = GridViewColumnFixedStyle.Left; gridViewName.Columns.Add(dc); colarray[i] = dc; break; } } gridViewName.Columns[fieldname].Visible = !ishidden; List<ASPxSummaryItem> sitem = SummaryCalculatorOnGview(fieldname, fieldtext, SummaryCalculator, gridViewName); if (sitem != null) { groupitem.Add(sitem[0]); footeritem.Add(sitem[1]); } } List<List<ASPxSummaryItem>> summarylist = new List<List<ASPxSummaryItem>>(); summarylist.Add(groupitem); summarylist.Add(footeritem); mypage.Session["colcollect_gridMain" + moduleid] = colarray; mypage.Session["colcollect_gridMain_summary" + moduleid] = summarylist; } DataRow[] dataRows = sourceField.Select("ISNULL(isGroup,-1)>=0", "isGroup ASC"); SiAuto.Main.LogDataTable("danh sach field chuan bi group filter ISNULL(isGroup,-1)>=0 isGroup ASC", sourceField); if (dataRows.Length > 0) { gridViewName.Settings.ShowGroupPanel = true; gridViewName.Settings.ShowFooter = true; for (int i = 0; i < dataRows.Length; i++) { string fieldname = isStored ? dataRows[i]["fieldname"].ToString() : dataRows[i]["fieldname"].ToString().ToLower(); SiAuto.Main.LogColored(Color.Orange, fieldname); gridViewName.GroupBy(gridViewName.Columns[fieldname], i); //((GridViewDataTextColumn)gridViewName.Columns[fieldname]).GroupIndex = i; //gridViewName.GroupSummary.Add(DevExpress.Data.SummaryItemType.Count, fieldname).DisplayFormat = "Tổng:{0}"; } } SiAuto.Main.LogColored(System.Drawing.Color.Chocolate, keyFieldName); } catch (Exception ex) { SiAuto.Main.LogColored(System.Drawing.Color.Red, ex.ToString()); } }
public void grid_header() { string fAccount = this.hS04b8dnAccount.Get("account_id").ToString(); GridViewBandColumn bandColumn, miniBandColumn; // stt GridViewDataTextColumn fieldColumn = new GridViewDataTextColumn { FieldName = "stt", Caption = "Số TT" }; GridView_S04b8DN.Columns.Add(fieldColumn); // so hieu, ngay thang bandColumn = new GridViewBandColumn("Chứng từ"); fieldColumn = new GridViewDataTextColumn { FieldName = "so_hieu", Caption = "Số hiệu" }; bandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "ngay_thang", Caption = "Ngày tháng" }; bandColumn.Columns.Add(fieldColumn); GridView_S04b8DN.Columns.Add(bandColumn); // dien giai fieldColumn = new GridViewDataTextColumn { FieldName = "dien_giai", Caption = "Diễn giải" }; GridView_S04b8DN.Columns.Add(fieldColumn); //ghi co cac TK bandColumn = new GridViewBandColumn(String.Format("Ghi nợ TK {0}, ghi có các TK", fAccount)); foreach (string TK_credit in header_credit_correspond()) { miniBandColumn = new GridViewBandColumn(TK_credit); // fieldColumn = new GridViewDataTextColumn { FieldName = TK_credit + "_SL_co", Caption = "Số lượng" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); // fieldColumn = new GridViewDataTextColumn { FieldName = TK_credit + "_HT_co", Caption = "Giá HT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); // fieldColumn = new GridViewDataTextColumn { FieldName = TK_credit + "_TT_co", Caption = "Giá TT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); // bandColumn.Columns.Add(miniBandColumn); } // cong no TK miniBandColumn = new GridViewBandColumn(String.Format("Cộng nợ TK {0}", fAccount)); fieldColumn = new GridViewDataTextColumn { FieldName = "cong_no_HT", Caption = "Giá HT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "cong_no_TT", Caption = "Giá TT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); bandColumn.Columns.Add(miniBandColumn); GridView_S04b8DN.Columns.Add(bandColumn); // ghi no cac TK bandColumn = new GridViewBandColumn(String.Format("Ghi có TK {0}, ghi nợ các TK", fAccount)); foreach (string TK_debit in header_debit_correspond()) { miniBandColumn = new GridViewBandColumn(TK_debit); fieldColumn = new GridViewDataTextColumn { FieldName = TK_debit + "_SL_no", Caption = "Số lượng" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = TK_debit + "_HT_no", Caption = "Giá HT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = TK_debit + "_TT_no", Caption = "Giá TT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); bandColumn.Columns.Add(miniBandColumn); } // miniBandColumn = new GridViewBandColumn(String.Format("Cộng có TK {0}", fAccount)); fieldColumn = new GridViewDataTextColumn { FieldName = "cong_co_HT", Caption = "Giá HT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); fieldColumn = new GridViewDataTextColumn { FieldName = "cong_co_TT", Caption = "Giá TT" }; fieldColumn.PropertiesEdit.DisplayFormatString = "#,#"; miniBandColumn.Columns.Add(fieldColumn); bandColumn.Columns.Add(miniBandColumn); GridView_S04b8DN.Columns.Add(bandColumn); }
private void load_data() { int month = Int32.Parse(hS04a2dnMonth.Get("month_id").ToString()); int year = Int32.Parse(hS04a2dnYear.Get("year_id").ToString()); string owner = hS04a2dnOwner.Get("owner_id").ToString(); string sql = "" + "select distinct d.Name, d.IssueDate, d.Description, b.Debit, e.Code " + "from DiaryJournal_Fact a, " + "DiaryJournal_Detail b, " + "FinancialAccountDim c, " + "FinancialTransactionDim d, " + "CorrespondFinancialAccountDim e " + "where a.DiaryJournal_FactId = b.DiaryJournal_FactId " + "and a.FinancialAccountDimId = c.FinancialAccountDimId " + "and b.FinancialTransactionDimId = d.FinancialTransactionDimId " + "and b.CorrespondFinancialAccountDimId = e.CorrespondFinancialAccountDimId " + "and c.Code like '112%' " + "and (month(d.IssueDate) = " + month.ToString() + " and year(d.IssueDate) = " + year.ToString() + ") " + "and b.Debit > 0 " + "and (len(e.Code) > 0 and e.Code != 'NAAN_DEFAULT')" + "and (b.FinancialAccountDimId is null) " + "and e.Code not in ('1','2','3','4','5','6','7','8') " + "order by d.IssueDate "; DataTable dataTable = null; SelectedData seletectedData = null; GridViewDataColumn dataColumn = null; GridViewDataTextColumn textColumn = null; GridViewBandColumn bandColumn = null; //string spaceString = ""; int widthEndCol = 0; int maxMonth = 0; //Int16.Parse(DateTime.Parse(txtToDate.Value.ToString()).ToString("MM")); double total = 0; double quantity = 0; double beginDebit = 0; double beginCredit = 0; string codeBegin = ""; int index = 0; string dateBegin; DataRow line = null; string account = "112"; dataTable = new DataTable(); dataTable.Columns.Add("stt"); dataTable.Columns.Add("sohieu", typeof(string)); dataTable.Columns.Add("ngay"); dataTable.Columns.Add("diengiai", typeof(string)); dataColumn = new GridViewDataColumn(); dataColumn.Caption = "Số TT"; dataColumn.FieldName = "stt"; ASPxGridViewS04a2.Columns.Add(dataColumn); bandColumn = new GridViewBandColumn("Chứng từ"); ASPxGridViewS04a2.Columns.Add(bandColumn); dataColumn = new GridViewDataColumn(); dataColumn.Caption = "Số hiệu"; dataColumn.FieldName = "sohieu"; bandColumn.Columns.Add(dataColumn); dataColumn = new GridViewDataColumn(); dataColumn.Caption = "Ngày"; dataColumn.FieldName = "ngay"; bandColumn.Columns.Add(dataColumn); dataColumn = new GridViewDataColumn(); dataColumn.Caption = "Diễn giải"; dataColumn.FieldName = "diengiai"; dataColumn.Width = 200; ASPxGridViewS04a2.Columns.Add(dataColumn); bandColumn = new GridViewBandColumn("Ghi Có tài khoản " + account + ", ghi Nợ các tài khoản"); ASPxGridViewS04a2.Columns.Add(bandColumn); codeBegin = new String(' ', 10); try { seletectedData = session.ExecuteQuery(sql); } catch { } List <int> listHeader = new List <int>(); foreach (var row in seletectedData.ResultSet) { foreach (var col in row.Rows) { if (!col.Values[4].ToString().Contains("112") && !listHeader.Contains(Int32.Parse(col.Values[4].ToString() == "" ? "0" : col.Values[4].ToString()))) { listHeader.Add(Int32.Parse(col.Values[4].ToString())); } } } listHeader.Sort(); for (index = 0; index < listHeader.Count; index++) { textColumn = new GridViewDataTextColumn(); textColumn.Caption = listHeader[index].ToString(); textColumn.FieldName = listHeader[index].ToString(); textColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(textColumn); dataTable.Columns.Add(listHeader[index].ToString(), typeof(double)); } textColumn = new GridViewDataTextColumn(); textColumn.Caption = "Cộng Nợ TK " + account; textColumn.FieldName = "total"; textColumn.PropertiesEdit.DisplayFormatString = "#,#"; bandColumn.Columns.Add(textColumn); dataTable.Columns.Add("total", typeof(double)); // data index = 0; total = 0; dateBegin = new String(' ', 10); codeBegin = new String(' ', 10); line = null; foreach (var row in seletectedData.ResultSet) { foreach (var col in row.Rows) { if (!codeBegin.Equals(col.Values[0].ToString())) { line = dataTable.NewRow(); codeBegin = col.Values[0].ToString(); //dateBegin = col.Values[1].ToString(); index++; line[0] = index; dataTable.Rows.Add(line); total = 0; } line["sohieu"] = col.Values[0].ToString(); line["ngay"] = DateTime.Parse(col.Values[1].ToString()).ToString("dd/MM/yyyy", CultureInfo.InvariantCulture); if (col.Values[2] != null) { if (col.Values[2].ToString().Length > 10) { line["diengiai"] = col.Values[2].ToString().Substring(0, 10) + "..."; } else { line["diengiai"] = col.Values[2].ToString(); } } line[col.Values[4].ToString()] = double.Parse(col.Values[3].ToString()); total += double.Parse(col.Values[3].ToString()); line["total"] = total; } } // sum total widthEndCol = 0; line = dataTable.NewRow(); line["ngay"] = "Cộng"; dataTable.Rows.Add(line); codeBegin = ""; for (int i = 4; i < dataTable.Columns.Count - 1; i++) { line[dataTable.Columns[i].ColumnName] = dataTable.Compute("Sum([" + dataTable.Columns[i].ColumnName + "])", string.Empty); widthEndCol += line[dataTable.Columns[i].ColumnName].ToString().Length; } line["total"] = dataTable.Compute("Sum([total])", string.Empty); string space = ""; if (220 - widthEndCol * 5 > 0) { space = new String(' ', 220 - widthEndCol * 5); } ASPxGridViewS04a2.Columns["total"].Caption = space + "Cộng có TK " + account; ASPxGridViewS04a2.DataSource = dataTable; ASPxGridViewS04a2.KeyFieldName = "stt"; ASPxGridViewS04a2.DataBind(); Report.S04a2_DN reportS04A2_DN = new Report.S04a2_DN(); reportS04A2_DN.printableS04a2.PrintableComponent = new PrintableComponentLinkBase() { Component = ASPxGridViewExporterS04a2 }; reportS04A2_DN.Parameters["datePeriod"].Value = new DateTime(year, month, 1); ReportViewerS04a2.Report = reportS04A2_DN; }