This commit is contained in:
chi
2021-05-12 14:56:17 +09:00
parent c5a2b30ae3
commit 0c88107b77
23 changed files with 1493 additions and 1377 deletions

View File

@@ -46,7 +46,7 @@ namespace FPJ0000.JobReport_
//if (this.fpSpread1.Sheets.Count > 1) this.fpSpread1.ActiveSheetIndex = 0;
//refrehData();
makedata();
//makedata();
binit = true;
}
@@ -263,7 +263,7 @@ namespace FPJ0000.JobReport_
this.progressBar1.Value = 0;
//자료를 불러온다
@@ -287,7 +287,7 @@ namespace FPJ0000.JobReport_
foreach (var item in rawdata)
{
sheet.Cells[3, col].Value = item.First().ww;
sheet.Cells[4,col].Value = item.Key.Substring(8,2);
sheet.Cells[4, col].Value = item.Key.Substring(8, 2);
col += 1;
}
@@ -296,11 +296,17 @@ namespace FPJ0000.JobReport_
//날짜별로 묶음처리한다.
//var grplist = rawdata.GroupBy(t => t.pdate);
ComplexBorderSide left = new ComplexBorderSide(Color.Gray, 1);
ComplexBorderSide top = new ComplexBorderSide(Color.Gray, 1);
ComplexBorderSide right = new ComplexBorderSide(Color.Gray, 1);
ComplexBorderSide bottom = new ComplexBorderSide(Color.Gray, 1);
col = 3;
foreach (var item in rawdata)
{
var row = 5;
this.progressBar1.Value += 1;
var drDate = item.FirstOrDefault();
@@ -309,245 +315,262 @@ namespace FPJ0000.JobReport_
var = item.GroupBy(t => t.id).Count();
//완료
var newdr = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr.Grp = "1.Tech. Support Summary";
newdr.Item = "1.Completed";
newdr.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr.Format = "N0";
newdr.Sign = string.Empty;
newdr.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr.value = item.Where(t => t.svalue == "Technical Support" && t.status == "진행 완료").Count();
newdr.graph = true;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr);
//var newdr = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr.Grp = "1.Tech. Support Summary";
//newdr.Item = "1.Completed";
//newdr.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr.Format = "N0";
//newdr.Sign = string.Empty;
//newdr.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr.value = item.Where(t => t.svalue == "Technical Support" && t.status == "진행 완료").Count();
//newdr.graph = true;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr);
sheet.Cells[row++, col].Value = item.Where(t => t.svalue == "Technical Support" && t.status == "진행 완료").Count(); // item.First().ww;
//진행중
var newdr2 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr2.Grp = "1.Tech. Support Summary";
newdr2.Item = "2.On-going";
newdr2.Format = "N0";
newdr2.Sign = string.Empty;
newdr2.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr2.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr2.value = item.Where(t => t.svalue == "Technical Support" && t.status != "진행 완료").Count();
newdr2.graph = true;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr2);
//var newdr2 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr2.Grp = "1.Tech. Support Summary";
//newdr2.Item = "2.On-going";
//newdr2.Format = "N0";
//newdr2.Sign = string.Empty;
//newdr2.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr2.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr2.value = item.Where(t => t.svalue == "Technical Support" && t.status != "진행 완료").Count();
//newdr2.graph = true;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr2);
sheet.Cells[row++, col].Value = item.Where(t => t.svalue == "Technical Support" && t.status != "진행 완료").Count();
//건수
var newdr3 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr3.Grp = "1.Tech. Support Summary";
newdr3.Item = "3.건수";
newdr3.Format = "N0";
newdr3.Sign = string.Empty;
newdr3.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr3.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr3.value = item.Where(t => t.svalue == "Technical Support").Count();
newdr3.graph = true;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr3);
//var newdr3 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr3.Grp = "1.Tech. Support Summary";
//newdr3.Item = "3.건수";
//newdr3.Format = "N0";
//newdr3.Sign = string.Empty;
//newdr3.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr3.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr3.value = item.Where(t => t.svalue == "Technical Support").Count();
//newdr3.graph = true;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr3);
sheet.Cells[row++, col].Value = item.Where(t => t.svalue == "Technical Support").Count();
//hrs
var newdr4 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr4.Grp = "1.Tech. Support Summary";
newdr4.Item = "4.Hrs";
newdr4.Format = "N0";
newdr4.Sign = string.Empty;
newdr4.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr4.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr4.value = (double)(item.Where(t => t.svalue == "Technical Support").Sum(t => t.hrs));
newdr4.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr4);
//var newdr4 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr4.Grp = "1.Tech. Support Summary";
//newdr4.Item = "4.Hrs";
//newdr4.Format = "N0";
//newdr4.Sign = string.Empty;
//newdr4.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr4.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
var newdr4value = (double)(item.Where(t => t.svalue == "Technical Support").Sum(t => t.hrs));
//newdr4.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr4);
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Technical Support").Sum(t => t.hrs));
//요약
var newdr4a = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr4a.Grp = "1.Tech. Support Summary";
newdr4a.Item = "5.Technical Support";
newdr4a.Format = "N1";
newdr4a.Sign = "%";
newdr4a.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr4a.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr4a.value = Math.Round( (newdr4.value / ( * 8.0)) * 100.0,2);
newdr4a.graph = true;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr4a);
sheet.Cells[row++, col].Value = Math.Round((newdr4.value / ( * 8.0)) * 100.0,3);
//var newdr4a = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr4a.Grp = "1.Tech. Support Summary";
//newdr4a.Item = "5.Technical Support";
//newdr4a.Format = "N1";
//newdr4a.Sign = "%";
//newdr4a.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr4a.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr4a.value = Math.Round((newdr4value / (근무인원 * 8.0)) * 100.0, 2);
//newdr4a.graph = true;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr4a);
sheet.Cells[row++, col].Value = Math.Round((newdr4value / ( * 8.0)) * 100.0, 3);
//Other Job Portion
var newdr5 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr5.Grp = "2.Other Job Portion";
newdr5.Item = "1.Project";
newdr5.Format = "N0";
newdr5.Sign = string.Empty;
newdr5.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr5.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr5.value = (double)(item.Where(t => t.svalue == "Project").Sum(t => t.hrs));
newdr5.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr5);
//var newdr5 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr5.Grp = "2.Other Job Portion";
//newdr5.Item = "1.Project";
//newdr5.Format = "N0";
//newdr5.Sign = string.Empty;
//newdr5.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr5.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
var newdr5value = (double)(item.Where(t => t.svalue == "Project").Sum(t => t.hrs));
//newdr5.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr5);
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Project").Sum(t => t.hrs));
//Other Job Portion
var newdr6 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr6.Grp = "2.Other Job Portion";
newdr6.Item = "2.Training";
newdr6.Format = "N0";
newdr6.Sign = string.Empty;
newdr6.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr6.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr6.value = (double)(item.Where(t => t.svalue == "Training").Sum(t => t.hrs));
newdr6.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr6);
//var newdr6 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr6.Grp = "2.Other Job Portion";
//newdr6.Item = "2.Training";
//newdr6.Format = "N0";
//newdr6.Sign = string.Empty;
//newdr6.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr6.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
var newdr6value = (double)(item.Where(t => t.svalue == "Training").Sum(t => t.hrs));
//newdr6.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr6);
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Training").Sum(t => t.hrs));
//Overhaul
var newdr7 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr7.Grp = "2.Other Job Portion";
newdr7.Item = "3.Overhaul";
newdr7.Format = "N0";
newdr7.Sign = string.Empty;
newdr7.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr7.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr7.value = (double)(item.Where(t => t.svalue == "Overhaul").Sum(t => t.hrs));
newdr7.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr7);
//var newdr7 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr7.Grp = "2.Other Job Portion";
//newdr7.Item = "3.Overhaul";
//newdr7.Format = "N0";
//newdr7.Sign = string.Empty;
//newdr7.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr7.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
var newdr7value = (double)(item.Where(t => t.svalue == "Overhaul").Sum(t => t.hrs));
//newdr7.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr7);
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Overhaul").Sum(t => t.hrs));
//Others
var newdr8 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr8.Grp = "2.Other Job Portion";
newdr8.Item = "4.Others";
newdr8.Format = "N0";
newdr8.Sign = string.Empty;
newdr8.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr8.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr8.value = (double)(item.Where(t => t.svalue != "Project" && t.svalue != "Training" && t.svalue != "Overhaul" ).Sum(t => t.hrs));
newdr8.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr8);
//var newdr8 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr8.Grp = "2.Other Job Portion";
//newdr8.Item = "4.Others";
//newdr8.Format = "N0";
//newdr8.Sign = string.Empty;
//newdr8.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr8.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
var newdr8value = (double)(item.Where(t => t.svalue != "Project" && t.svalue != "Training" && t.svalue != "Overhaul").Sum(t => t.hrs));
//newdr8.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr8);
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Others").Sum(t => t.hrs));
//Other Job Portion
var newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "2.Other Job Portion";
newdr10.Item = "5.Project";
newdr10.Format = "N1";
newdr10.Sign = "%";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = (newdr5.value / ( * 8)) * 100.0;
newdr10.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr5.value / ( * 8)) * 100.0, 3);
//var newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "2.Other Job Portion";
//newdr10.Item = "5.Project";
//newdr10.Format = "N1";
//newdr10.Sign = "%";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = (newdr5value / (근무인원 * 8)) * 100.0;
//newdr10.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr5value / ( * 8)) * 100.0, 3);
//Other Job Portion
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "2.Other Job Portion";
newdr10.Item = "6.Training";
newdr10.Format = "N1";
newdr10.Sign = "%";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = (newdr6.value / ( * 8)) * 100.0;
newdr10.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr6.value / ( * 8)) * 100.0, 3);
//newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "2.Other Job Portion";
//newdr10.Item = "6.Training";
//newdr10.Format = "N1";
//newdr10.Sign = "%";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = (newdr6.value / (근무인원 * 8)) * 100.0;
//newdr10.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr6value / ( * 8)) * 100.0, 3);
//Overhaul
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "2.Other Job Portion";
newdr10.Item = "7.Overhaul";
newdr10.Format = "N1";
newdr10.Sign = "%";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = (newdr7.value / ( * 8)) * 100.0;
newdr10.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr7.value / ( * 8)) * 100.0, 3);
//newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "2.Other Job Portion";
//newdr10.Item = "7.Overhaul";
//newdr10.Format = "N1";
//newdr10.Sign = "%";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = (newdr7.value / (근무인원 * 8)) * 100.0;
//newdr10.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr7value / ( * 8)) * 100.0, 3);
//Others
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "2.Other Job Portion";
newdr10.Item = "8.Others";
newdr10.Format = "N1";
newdr10.Sign = "%";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = (newdr8.value / ( * 8)) * 100.0;
newdr10.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr8.value / ( * 8)) * 100.0, 3);
//newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "2.Other Job Portion";
//newdr10.Item = "8.Others";
//newdr10.Format = "N1";
//newdr10.Sign = "%";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = (newdr8.value / (근무인원 * 8)) * 100.0;
//newdr10.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr8value / ( * 8)) * 100.0, 3);
//Others TTL
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "2.Other Job Portion";
newdr10.Item = "9.Others TTL";
newdr10.Format = "N0";
newdr10.Sign = "";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = newdr5.value + newdr6.value + newdr7.value + newdr8.value;
newdr10.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = newdr5.value + newdr6.value + newdr7.value + newdr8.value;
//newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "2.Other Job Portion";
//newdr10.Item = "9.Others TTL";
//newdr10.Format = "N0";
//newdr10.Sign = "";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = newdr5.value + newdr6.value + newdr7.value + newdr8.value;
//newdr10.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = newdr5value + newdr6value + newdr7value + newdr8value;
//Others TTL (%)
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "2.Other Job Portion";
newdr10.Item = "9.Others TTL(%)";
newdr10.Format = "N1";
newdr10.Sign = "%";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = (newdr5.value / ( * 8) + newdr6.value / ( * 8) + newdr7.value / ( * 8) + newdr8.value / ( * 8)) * 100.0;
newdr10.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr5.value / ( * 8) + newdr6.value / ( * 8) + newdr7.value / ( * 8) + newdr8.value / ( * 8)) * 100.0, 3);
//newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "2.Other Job Portion";
//newdr10.Item = "9.Others TTL(%)";
//newdr10.Format = "N1";
//newdr10.Sign = "%";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = (newdr5.value / (근무인원 * 8) + newdr6.value / (근무인원 * 8) + newdr7.value / (근무인원 * 8) + newdr8.value / (근무인원 * 8)) * 100.0;
//newdr10.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round((newdr5value / ( * 8) + newdr6value / ( * 8) + newdr7value / ( * 8) + newdr8value / ( * 8)) * 100.0, 3);
//3.근무인원
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "3.근무인원";
newdr10.Item = "1.(8hrs/p.s)";
newdr10.Format = "N0";
newdr10.Sign = "";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = ;
newdr10.graph = false;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
//newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "3.근무인원";
//newdr10.Item = "1.(8hrs/p.s)";
//newdr10.Format = "N0";
//newdr10.Sign = "";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = 근무인원;
//newdr10.graph = false;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = ;
//3.근무인원
var v1 = (newdr4.value / ( * 8.0)) * 100.0;
var v2 = (newdr5.value / ( * 8) + newdr6.value / ( * 8) + newdr7.value / ( * 8) + newdr8.value / ( * 8)) * 100.0;
var v1 = (newdr4value / ( * 8.0)) * 100.0;
var v2 = (newdr5value / ( * 8) + newdr6value / ( * 8) + newdr7value / ( * 8) + newdr8value / ( * 8)) * 100.0;
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
newdr10.Grp = "4.TTL";
newdr10.Item = "1.Working Utilization(%)";
newdr10.Format = "N1";
newdr10.Sign = "%";
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
newdr10.value = v1 + v2;
newdr10.graph = true;
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
//newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
//newdr10.Grp = "4.TTL";
//newdr10.Item = "1.Working Utilization(%)";
//newdr10.Format = "N1";
//newdr10.Sign = "%";
//newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
//newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
//newdr10.value = v1 + v2;
//newdr10.graph = true;
//dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
sheet.Cells[row++, col].Value = Math.Round(v1 + v2, 3);
col += 1;
}
//중앙정렬 및 테두리 작업
this.progressBar1.Maximum = sheet.RowCount * sheet.ColumnCount;
this.progressBar1.Value = 0;
sheet.AutoCalculation = false;
for (int row = 0; row < sheet.RowCount; row++)
{
for (int c = 0; c < sheet.ColumnCount; c++)
{
this.progressBar1.Value += 1;
sheet.Cells[row, c].Border = new ComplexBorder(left, top, right, bottom);
sheet.Cells[row, c].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
sheet.Cells[row, c].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
Application.DoEvents();
}
}
sheet.AutoCalculation = true;
//this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Normal);
//this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;
//this.reportViewer1.RefreshReport();