bug fixed

This commit is contained in:
kamonwan taengsuk
2023-02-14 14:12:57 +07:00
parent 328bfb8865
commit 93e444861a
3 changed files with 297 additions and 232 deletions

View File

@@ -143,38 +143,46 @@ namespace rmutr_report.Controllers
{
foreach (var header in _std.header_data)
{
decimal? sum1 = header.male1 + header.female1;
decimal? sum2 = header.male2 + header.female2;
decimal? sum3 = header.male3 + header.female3;
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;
if (header.filter == 1)
{
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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, 30)).Style.Font.Bold = true;
@@ -250,32 +258,32 @@ namespace rmutr_report.Controllers
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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, 30)).Style.Font.Bold = true;
@@ -299,32 +307,32 @@ namespace rmutr_report.Controllers
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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, 30)).Style.Font.Bold = true;
@@ -349,32 +357,32 @@ namespace rmutr_report.Controllers
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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.White;
@@ -446,32 +454,32 @@ namespace rmutr_report.Controllers
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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, 30)).Style.Font.Bold = true;
@@ -494,32 +502,32 @@ namespace rmutr_report.Controllers
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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;
@@ -540,36 +548,44 @@ namespace rmutr_report.Controllers
{
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 = detail.total1;
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 = detail.total2;
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 = detail.total3;
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 = detail.total4;
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 = detail.total5;
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 = detail.total6;
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 = detail.total7;
ws.Cell(row, 30).Value = detail.room7;
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;
@@ -590,32 +606,32 @@ namespace rmutr_report.Controllers
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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;
@@ -636,36 +652,44 @@ namespace rmutr_report.Controllers
{
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 = detail.total1;
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 = detail.total2;
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 = detail.total3;
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 = detail.total4;
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 = detail.total5;
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 = detail.total6;
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 = detail.total7;
ws.Cell(row, 30).Value = detail.room7;
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;
@@ -686,32 +710,32 @@ namespace rmutr_report.Controllers
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 = header.total1;
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 = header.total2;
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 = header.total3;
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 = header.total4;
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 = header.total5;
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 = header.total6;
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 = header.total7;
ws.Cell(row, 30).Value = header.room7;
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 =
@@ -731,36 +755,44 @@ namespace rmutr_report.Controllers
{
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 = detail.total1;
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 = detail.total2;
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 = detail.total3;
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 = detail.total4;
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 = detail.total5;
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 = detail.total6;
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 = detail.total7;
ws.Cell(row, 30).Value = detail.room7;
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;