diff --git a/Controllers/StudentTotalCampus.Controller.cs b/Controllers/StudentTotalCampus.Controller.cs index c717264..79d8903 100644 --- a/Controllers/StudentTotalCampus.Controller.cs +++ b/Controllers/StudentTotalCampus.Controller.cs @@ -149,10 +149,11 @@ namespace rmutr_report.Controllers decimal? sum4 = header.male4 + header.female4; decimal? sum5 = header.male5 + header.female5; decimal? sum6 = header.male6 + header.female6; - - decimal? sumroom = header.room1 + header.room2 +header.room3 + header.room4 +header.room5 + header.room6; - - + + decimal? sumroom = header.room1 + header.room2 + header.room3 + header.room4 + header.room5 + + header.room6; + + if (header.filter == 1) { ws.Cell(row, 1).Value = header.header_name; @@ -181,9 +182,11 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -197,12 +200,14 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); row++; } - - if (header.filter == (decimal?) 1.1) + + if (header.filter == (decimal?) 1.1) { foreach (var detail in header.data) { @@ -232,24 +237,29 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = detail.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; - ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Cell(row, 2).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 2).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; // ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; // ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); rowno++; row++; } @@ -283,9 +293,11 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -299,8 +311,11 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } @@ -318,8 +333,8 @@ namespace rmutr_report.Controllers ws.Cell(row, 10).Value = header.room2; ws.Cell(row, 11).Value = header.male3; ws.Cell(row, 12).Value = header.female3; - ws.Cell(row, 13).Value = header.total3; - ws.Cell(row, 14).Value = sum3; + ws.Cell(row, 13).Value = sum3; + ws.Cell(row, 14).Value = header.room3; ws.Cell(row, 15).Value = header.male4; ws.Cell(row, 16).Value = header.female4; ws.Cell(row, 17).Value = sum4; @@ -332,9 +347,11 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -348,8 +365,11 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } @@ -381,13 +401,16 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = XLColor.BabyBlue; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = + XLColor.BabyBlue; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Fill.BackgroundColor = XLColor.BabyBlue; ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; @@ -395,11 +418,15 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } - if (header.filter == (decimal?) 4.1) + + if (header.filter == (decimal?) 4.1) { foreach (var detail in header.data) { @@ -429,30 +456,37 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = detail.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; - ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Cell(row, 2).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; + ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 2).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; // ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; // ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + rowno++; row++; } //rowno++; } - if (header.filter == (decimal?) 4.2) + + if (header.filter == (decimal?) 4.2) { foreach (var detail in header.data) { @@ -462,7 +496,8 @@ namespace rmutr_report.Controllers decimal? sums4 = detail.male4 + detail.female4; decimal? sums5 = detail.male5 + detail.female5; decimal? sums6 = detail.male6 + detail.female6; - decimal? sumsroom = detail.room1 + detail.room2 +detail.room3 + detail.room4 +detail.room5 + detail.room6; + decimal? sumsroom = detail.room1 + detail.room2 + detail.room3 + detail.room4 + + detail.room5 + detail.room6; ws.Cell(row, 1).Value = detail.name; ws.Cell(row, 2).Value = null; ws.Cell(row, 3).Value = detail.male1; @@ -489,22 +524,30 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = detail.female6; ws.Cell(row, 25).Value = sums6; ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sums1+sums2+sums3+sums4+sums5+sums6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sums1 + sums2 + sums3 + sums4 + sums5 + sums6; ws.Cell(row, 30).Value = sumsroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; // ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; // ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } } @@ -537,9 +580,11 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -552,11 +597,15 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } - if (header.filter == (decimal?) 5.1) + + if (header.filter == (decimal?) 5.1) { foreach (var detail in header.data) { @@ -594,14 +643,18 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = detail.female6; ws.Cell(row, 25).Value = sums6; ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sums1+sums2+sums3+sums4+sums5+sums6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sums1 + sums2 + sums3 + sums4 + sums5 + sums6; ws.Cell(row, 30).Value = sumsroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; // ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; // ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; // ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; @@ -610,8 +663,12 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } } @@ -644,9 +701,11 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -659,8 +718,11 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } @@ -702,9 +764,11 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = detail.female6; ws.Cell(row, 25).Value = sums6; ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sums1+sums2+sums3+sums4+sums5+sums6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sums1 + sums2 + sums3 + sums4 + sums5 + sums6; ws.Cell(row, 30).Value = sumsroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -716,12 +780,17 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + rowno++; row++; } } + if (header.filter == 0) { ws.Cell(row, 1).Value = null; @@ -765,7 +834,8 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; row++; } diff --git a/Controllers/SummaryStudent.Controller.cs b/Controllers/SummaryStudent.Controller.cs index 57c0372..1dc8b79 100644 --- a/Controllers/SummaryStudent.Controller.cs +++ b/Controllers/SummaryStudent.Controller.cs @@ -149,7 +149,8 @@ namespace rmutr_report.Controllers decimal? sum4 = header.male4 + header.female4; decimal? sum5 = header.male5 + header.female5; decimal? sum6 = header.male6 + header.female6; - decimal? sumroom = header.room1 + header.room2 +header.room3 + header.room4 +header.room5 + header.room6; + decimal? sumroom = header.room1 + header.room2 + header.room3 + header.room4 + header.room5 + + header.room6; if (header.filter == 1) { @@ -179,9 +180,13 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -195,11 +200,14 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } - + // if (header.filter == (decimal?) 1.1) // { // foreach (var detail in header.data) @@ -280,9 +288,13 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -296,8 +308,11 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } @@ -329,9 +344,13 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -345,9 +364,12 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.Underline = XLFontUnderlineValues.Single; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } @@ -379,9 +401,13 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -393,8 +419,11 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } // @@ -476,9 +505,13 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum6; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; @@ -492,11 +525,15 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } - if (header.filter == 6) + + if (header.filter == 6) { ws.Cell(row, 1).Value = header.header_name; ws.Cell(row, 2).Value = null; @@ -524,13 +561,18 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = header.female6; ws.Cell(row, 25).Value = sum5; ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; ws.Cell(row, 30).Value = sumroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = XLColor.MintGreen; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = + XLColor.MintGreen; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Fill.BackgroundColor = XLColor.MintGreen; ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Style.Font.Bold = true; ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; @@ -539,219 +581,15 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } if (header.filter == (decimal?) 6.1) - { - foreach (var detail in header.data) - { - decimal? sums1 = detail.male1 + detail.female1; - decimal? sums2 = detail.male2 + detail.female2; - decimal? sums3 = detail.male3 + detail.female3; - decimal? sums4 = detail.male4 + detail.female4; - decimal? sums5 = detail.male5 + detail.female5; - decimal? sums6 = detail.male6 + detail.female6; - decimal? sumsroom = detail.room1 + detail.room2 + detail.room3 + detail.room4 + - detail.room5 + detail.room6; - ws.Cell(row, 1).Value = detail.name; - ws.Cell(row, 2).Value = null; - ws.Cell(row, 3).Value = detail.male1; - ws.Cell(row, 4).Value = detail.female1; - ws.Cell(row, 5).Value = sums1; - ws.Cell(row, 6).Value = detail.room1; - ws.Cell(row, 7).Value = detail.male2; - ws.Cell(row, 8).Value = detail.female2; - ws.Cell(row, 9).Value = sums2; - ws.Cell(row, 10).Value = detail.room2; - ws.Cell(row, 11).Value = detail.male3; - ws.Cell(row, 12).Value = detail.female3; - ws.Cell(row, 13).Value = sums3; - ws.Cell(row, 14).Value = detail.room3; - ws.Cell(row, 15).Value = detail.male4; - ws.Cell(row, 16).Value = detail.female4; - ws.Cell(row, 17).Value = sums4; - ws.Cell(row, 18).Value = detail.room4; - ws.Cell(row, 19).Value = detail.male5; - ws.Cell(row, 20).Value = detail.female5; - ws.Cell(row, 21).Value = sums5; - ws.Cell(row, 22).Value = detail.room5; - ws.Cell(row, 23).Value = detail.male6; - ws.Cell(row, 24).Value = detail.female6; - ws.Cell(row, 25).Value = sums6; - ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sums1+sums2+sums3+sums4+sums5+sums6; - ws.Cell(row, 30).Value = sumsroom; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = - XLAlignmentHorizontalValues.Right; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = - XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; - //rowno++; - row++; - } - } - if (header.filter == 7) - { - ws.Cell(row, 1).Value = header.header_name; - ws.Cell(row, 2).Value = null; - ws.Cell(row, 3).Value = header.male1; - ws.Cell(row, 4).Value = header.female1; - ws.Cell(row, 5).Value = sum1; - ws.Cell(row, 6).Value = header.room1; - ws.Cell(row, 7).Value = header.male2; - ws.Cell(row, 8).Value = header.female2; - ws.Cell(row, 9).Value = sum2; - ws.Cell(row, 10).Value = header.room2; - ws.Cell(row, 11).Value = header.male3; - ws.Cell(row, 12).Value = header.female3; - ws.Cell(row, 13).Value = sum3; - ws.Cell(row, 14).Value = header.room3; - ws.Cell(row, 15).Value = header.male4; - ws.Cell(row, 16).Value = header.female4; - ws.Cell(row, 17).Value = sum4; - ws.Cell(row, 18).Value = header.room4; - ws.Cell(row, 19).Value = header.male5; - ws.Cell(row, 20).Value = header.female5; - ws.Cell(row, 21).Value = sum5; - ws.Cell(row, 22).Value = header.room5; - ws.Cell(row, 23).Value = header.male6; - ws.Cell(row, 24).Value = header.female6; - ws.Cell(row, 25).Value = sum6; - ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; - ws.Cell(row, 30).Value = sumroom; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = XLColor.BabyBlue; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Fill.BackgroundColor = XLColor.BabyBlue; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Style.Font.Bold = true; - ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = - XLAlignmentHorizontalValues.Right; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = - XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; - row++; - } - - if (header.filter == (decimal?) 7.1) - { - foreach (var detail in header.data) - { - decimal? sums1 = detail.male1 + detail.female1; - decimal? sums2 = detail.male2 + detail.female2; - decimal? sums3 = detail.male3 + detail.female3; - decimal? sums4 = detail.male4 + detail.female4; - decimal? sums5 = detail.male5 + detail.female5; - decimal? sums6 = detail.male6 + detail.female6; - decimal? sumsroom = detail.room1 + detail.room2 + detail.room3 + detail.room4 + - detail.room5 + detail.room6; - ws.Cell(row, 1).Value = detail.name; - ws.Cell(row, 2).Value = null; - ws.Cell(row, 3).Value = detail.male1; - ws.Cell(row, 4).Value = detail.female1; - ws.Cell(row, 5).Value = sums1; - ws.Cell(row, 6).Value = detail.room1; - ws.Cell(row, 7).Value = detail.male2; - ws.Cell(row, 8).Value = detail.female2; - ws.Cell(row, 9).Value = sums2; - ws.Cell(row, 10).Value = detail.room2; - ws.Cell(row, 11).Value = detail.male3; - ws.Cell(row, 12).Value = detail.female3; - ws.Cell(row, 13).Value = sums3; - ws.Cell(row, 14).Value = detail.room3; - ws.Cell(row, 15).Value = detail.male4; - ws.Cell(row, 16).Value = detail.female4; - ws.Cell(row, 17).Value = sums4; - ws.Cell(row, 18).Value = detail.room4; - ws.Cell(row, 19).Value = detail.male5; - ws.Cell(row, 20).Value = detail.female5; - ws.Cell(row, 21).Value = sums5; - ws.Cell(row, 22).Value = detail.room5; - ws.Cell(row, 23).Value = detail.male6; - ws.Cell(row, 24).Value = detail.female6; - ws.Cell(row, 25).Value = sums6; - ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sums1+sums2+sums3+sums4+sums5+sums6; - ws.Cell(row, 30).Value = sumsroom; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = - XLAlignmentHorizontalValues.Right; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = - XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; - //rowno++; - row++; - } - } - if (header.filter == 8) - { - ws.Cell(row, 1).Value = header.header_name; - ws.Cell(row, 2).Value = null; - ws.Cell(row, 3).Value = header.male1; - ws.Cell(row, 4).Value = header.female1; - ws.Cell(row, 5).Value = sum1; - ws.Cell(row, 6).Value = header.room1; - ws.Cell(row, 7).Value = header.male2; - ws.Cell(row, 8).Value = header.female2; - ws.Cell(row, 9).Value = sum2; - ws.Cell(row, 10).Value = header.room2; - ws.Cell(row, 11).Value = header.male3; - ws.Cell(row, 12).Value = header.female3; - ws.Cell(row, 13).Value = sum3; - ws.Cell(row, 14).Value = header.room3; - ws.Cell(row, 15).Value = header.male4; - ws.Cell(row, 16).Value = header.female4; - ws.Cell(row, 17).Value = sum4; - ws.Cell(row, 18).Value = header.room4; - ws.Cell(row, 19).Value = header.male5; - ws.Cell(row, 20).Value = header.female5; - ws.Cell(row, 21).Value = sum5; - ws.Cell(row, 22).Value = header.room5; - ws.Cell(row, 23).Value = header.male6; - ws.Cell(row, 24).Value = header.female6; - ws.Cell(row, 25).Value = sum6; - ws.Cell(row, 26).Value = header.room6; - ws.Cell(row, 27).Value = header.male7; - ws.Cell(row, 28).Value = header.female7; - ws.Cell(row, 29).Value = sum1+sum2+sum3+sum4+sum5+sum6; - ws.Cell(row, 30).Value = sumroom; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = - XLColor.Gainsboro; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Fill.BackgroundColor = XLColor.Gainsboro; - ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = - XLAlignmentHorizontalValues.Right; - ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = - XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; - row++; - } - if (header.filter == (decimal?) 8.1) { foreach (var detail in header.data) { @@ -789,14 +627,261 @@ namespace rmutr_report.Controllers ws.Cell(row, 24).Value = detail.female6; ws.Cell(row, 25).Value = sums6; ws.Cell(row, 26).Value = detail.room6; - ws.Cell(row, 27).Value = detail.male7; - ws.Cell(row, 28).Value = detail.female7; - ws.Cell(row, 29).Value = sums1+sums2+sums3+sums4+sums5+sums6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sums1 + sums2 + sums3 + sums4 + sums5 + sums6; ws.Cell(row, 30).Value = sumsroom; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Right; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + + //rowno++; + row++; + } + } + + if (header.filter == 7) + { + ws.Cell(row, 1).Value = header.header_name; + ws.Cell(row, 2).Value = null; + ws.Cell(row, 3).Value = header.male1; + ws.Cell(row, 4).Value = header.female1; + ws.Cell(row, 5).Value = sum1; + ws.Cell(row, 6).Value = header.room1; + ws.Cell(row, 7).Value = header.male2; + ws.Cell(row, 8).Value = header.female2; + ws.Cell(row, 9).Value = sum2; + ws.Cell(row, 10).Value = header.room2; + ws.Cell(row, 11).Value = header.male3; + ws.Cell(row, 12).Value = header.female3; + ws.Cell(row, 13).Value = sum3; + ws.Cell(row, 14).Value = header.room3; + ws.Cell(row, 15).Value = header.male4; + ws.Cell(row, 16).Value = header.female4; + ws.Cell(row, 17).Value = sum4; + ws.Cell(row, 18).Value = header.room4; + ws.Cell(row, 19).Value = header.male5; + ws.Cell(row, 20).Value = header.female5; + ws.Cell(row, 21).Value = sum5; + ws.Cell(row, 22).Value = header.room5; + ws.Cell(row, 23).Value = header.male6; + ws.Cell(row, 24).Value = header.female6; + ws.Cell(row, 25).Value = sum6; + ws.Cell(row, 26).Value = header.room6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; + ws.Cell(row, 30).Value = sumroom; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = + XLColor.BabyBlue; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Fill.BackgroundColor = XLColor.BabyBlue; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Style.Font.Bold = true; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Right; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + + row++; + } + + if (header.filter == (decimal?) 7.1) + { + foreach (var detail in header.data) + { + decimal? sums1 = detail.male1 + detail.female1; + decimal? sums2 = detail.male2 + detail.female2; + decimal? sums3 = detail.male3 + detail.female3; + decimal? sums4 = detail.male4 + detail.female4; + decimal? sums5 = detail.male5 + detail.female5; + decimal? sums6 = detail.male6 + detail.female6; + decimal? sumsroom = detail.room1 + detail.room2 + detail.room3 + detail.room4 + + detail.room5 + detail.room6; + ws.Cell(row, 1).Value = detail.name; + ws.Cell(row, 2).Value = null; + ws.Cell(row, 3).Value = detail.male1; + ws.Cell(row, 4).Value = detail.female1; + ws.Cell(row, 5).Value = sums1; + ws.Cell(row, 6).Value = detail.room1; + ws.Cell(row, 7).Value = detail.male2; + ws.Cell(row, 8).Value = detail.female2; + ws.Cell(row, 9).Value = sums2; + ws.Cell(row, 10).Value = detail.room2; + ws.Cell(row, 11).Value = detail.male3; + ws.Cell(row, 12).Value = detail.female3; + ws.Cell(row, 13).Value = sums3; + ws.Cell(row, 14).Value = detail.room3; + ws.Cell(row, 15).Value = detail.male4; + ws.Cell(row, 16).Value = detail.female4; + ws.Cell(row, 17).Value = sums4; + ws.Cell(row, 18).Value = detail.room4; + ws.Cell(row, 19).Value = detail.male5; + ws.Cell(row, 20).Value = detail.female5; + ws.Cell(row, 21).Value = sums5; + ws.Cell(row, 22).Value = detail.room5; + ws.Cell(row, 23).Value = detail.male6; + ws.Cell(row, 24).Value = detail.female6; + ws.Cell(row, 25).Value = sums6; + ws.Cell(row, 26).Value = detail.room6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sums1 + sums2 + sums3 + sums4 + sums5 + sums6; + ws.Cell(row, 30).Value = sumsroom; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Right; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + + //rowno++; + row++; + } + } + + if (header.filter == 8) + { + ws.Cell(row, 1).Value = header.header_name; + ws.Cell(row, 2).Value = null; + ws.Cell(row, 3).Value = header.male1; + ws.Cell(row, 4).Value = header.female1; + ws.Cell(row, 5).Value = sum1; + ws.Cell(row, 6).Value = header.room1; + ws.Cell(row, 7).Value = header.male2; + ws.Cell(row, 8).Value = header.female2; + ws.Cell(row, 9).Value = sum2; + ws.Cell(row, 10).Value = header.room2; + ws.Cell(row, 11).Value = header.male3; + ws.Cell(row, 12).Value = header.female3; + ws.Cell(row, 13).Value = sum3; + ws.Cell(row, 14).Value = header.room3; + ws.Cell(row, 15).Value = header.male4; + ws.Cell(row, 16).Value = header.female4; + ws.Cell(row, 17).Value = sum4; + ws.Cell(row, 18).Value = header.room4; + ws.Cell(row, 19).Value = header.male5; + ws.Cell(row, 20).Value = header.female5; + ws.Cell(row, 21).Value = sum5; + ws.Cell(row, 22).Value = header.room5; + ws.Cell(row, 23).Value = header.male6; + ws.Cell(row, 24).Value = header.female6; + ws.Cell(row, 25).Value = sum6; + ws.Cell(row, 26).Value = header.room6; + ws.Cell(row, 27).Value = header.male1 + header.male2 + header.male3 + header.male4 + + header.male5 + header.male6; + ws.Cell(row, 28).Value = header.female1 + header.female2 + header.female3 + header.female4 + + header.female5 + header.female6; + + ws.Cell(row, 29).Value = sum1 + sum2 + sum3 + sum4 + sum5 + sum6; + ws.Cell(row, 30).Value = sumroom; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Fill.BackgroundColor = + XLColor.Gainsboro; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Fill.BackgroundColor = XLColor.Gainsboro; + ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; + ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Right; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + + row++; + } + + if (header.filter == (decimal?) 8.1) + { + foreach (var detail in header.data) + { + decimal? sums1 = detail.male1 + detail.female1; + decimal? sums2 = detail.male2 + detail.female2; + decimal? sums3 = detail.male3 + detail.female3; + decimal? sums4 = detail.male4 + detail.female4; + decimal? sums5 = detail.male5 + detail.female5; + decimal? sums6 = detail.male6 + detail.female6; + decimal? sumsroom = detail.room1 + detail.room2 + detail.room3 + detail.room4 + + detail.room5 + detail.room6; + ws.Cell(row, 1).Value = detail.name; + ws.Cell(row, 2).Value = null; + ws.Cell(row, 3).Value = detail.male1; + ws.Cell(row, 4).Value = detail.female1; + ws.Cell(row, 5).Value = sums1; + ws.Cell(row, 6).Value = detail.room1; + ws.Cell(row, 7).Value = detail.male2; + ws.Cell(row, 8).Value = detail.female2; + ws.Cell(row, 9).Value = sums2; + ws.Cell(row, 10).Value = detail.room2; + ws.Cell(row, 11).Value = detail.male3; + ws.Cell(row, 12).Value = detail.female3; + ws.Cell(row, 13).Value = sums3; + ws.Cell(row, 14).Value = detail.room3; + ws.Cell(row, 15).Value = detail.male4; + ws.Cell(row, 16).Value = detail.female4; + ws.Cell(row, 17).Value = sums4; + ws.Cell(row, 18).Value = detail.room4; + ws.Cell(row, 19).Value = detail.male5; + ws.Cell(row, 20).Value = detail.female5; + ws.Cell(row, 21).Value = sums5; + ws.Cell(row, 22).Value = detail.room5; + ws.Cell(row, 23).Value = detail.male6; + ws.Cell(row, 24).Value = detail.female6; + ws.Cell(row, 25).Value = sums6; + ws.Cell(row, 26).Value = detail.room6; + ws.Cell(row, 27).Value = detail.male1 + detail.male2 + detail.male3 + detail.male4 + + detail.male5 + detail.male6; + + ws.Cell(row, 28).Value = detail.female1 + detail.female2 + detail.female3 + detail.female4 + + detail.female5 + detail.female6; + ws.Cell(row, 29).Value = sums1 + sums2 + sums3 + sums4 + sums5 + sums6; + ws.Cell(row, 30).Value = sumsroom; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontName = "TH Sarabun New"; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Font.FontSize = 14; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Horizontal = + XLAlignmentHorizontalValues.Left; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 2)).Merge().Style.Alignment.Vertical = + XLAlignmentVerticalValues.Center; // ws.Cell(row, 1).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; // ws.Cell(row, 1).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; // ws.Cell(row, 2).Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Left; @@ -805,12 +890,17 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = + XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.NumberFormat.SetFormat("#,#"); + row++; } } - if (header.filter == 0) + + if (header.filter == 0) { ws.Cell(row, 1).Value = null; ws.Cell(row, 2).Value = null; @@ -853,11 +943,11 @@ namespace rmutr_report.Controllers XLAlignmentHorizontalValues.Right; ws.Range(ws.Cell(row, 3), ws.Cell(row, 30)).Style.Alignment.Vertical = XLAlignmentVerticalValues.Center; - ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = XLBorderStyleValues.Thin; + ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.OutsideBorder = + XLBorderStyleValues.Thin; ws.Range(ws.Cell(row, 1), ws.Cell(row, 30)).Style.Border.RightBorder = XLBorderStyleValues.Thin; row++; } - } } diff --git a/Models/budget/student_total_campus.cs b/Models/budget/student_total_campus.cs index 15a5ee3..dde4d00 100644 --- a/Models/budget/student_total_campus.cs +++ b/Models/budget/student_total_campus.cs @@ -21,32 +21,32 @@ namespace rmutr_report.Models public string header_name { get; set; } public decimal? male1 { get; set; } public decimal? female1 { get; set; } - public decimal? total1 { get; set; } + //public decimal? total1 { get; set; } public decimal? room1 { get; set; } public decimal? male2 { get; set; } public decimal? female2 { get; set; } - public decimal? total2 { get; set; } + //public decimal? total2 { get; set; } public decimal? room2 { get; set; } public decimal? male3 { get; set; } public decimal? female3 { get; set; } - public decimal? total3{ get; set; } + //public decimal? total3{ get; set; } public decimal? room3 { get; set; } public decimal? male4 { get; set; } public decimal? female4 { get; set; } - public decimal? total4 { get; set; } + // public decimal? total4 { get; set; } public decimal? room4 { get; set; } public decimal? male5 { get; set; } public decimal? female5 { get; set; } - public decimal? total5 { get; set; } + //public decimal? total5 { get; set; } public decimal? room5 { get; set; } public decimal? male6 { get; set; } public decimal? female6 { get; set; } - public decimal? total6 { get; set; } + //public decimal? total6 { get; set; } public decimal? room6 { get; set; } - public decimal? male7 { get; set; } - public decimal? female7 { get; set; } - public decimal? total7 { get; set; } - public decimal? room7 { get; set; } + //public decimal? male7 { get; set; } + //public decimal? female7 { get; set; } + //public decimal? total7 { get; set; } + //public decimal? room7 { get; set; } public List data { get; set; } } @@ -77,8 +77,8 @@ namespace rmutr_report.Models public decimal? female6 { get; set; } //public decimal? total6 { get; set; } public decimal? room6 { get; set; } - public decimal? male7 { get; set; } - public decimal? female7 { get; set; } + //public decimal? male7 { get; set; } + //public decimal? female7 { get; set; } // public decimal? total7 { get; set; } //public decimal? room7 { get; set; } }