..
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user