시간%추가
This commit is contained in:
@@ -107,6 +107,7 @@ namespace FPJ0000.JobReport_
|
|||||||
var taCommon = new dsJobReportTableAdapters.CommonTableAdapter();
|
var taCommon = new dsJobReportTableAdapters.CommonTableAdapter();
|
||||||
|
|
||||||
|
|
||||||
|
this.fpSpread1.Sheets[0].ColumnCount = 12;
|
||||||
//조회공정
|
//조회공정
|
||||||
this.fpSpread1.Sheets[0].Cells[3, 2].Value = tbProcess.Text;
|
this.fpSpread1.Sheets[0].Cells[3, 2].Value = tbProcess.Text;
|
||||||
|
|
||||||
@@ -119,6 +120,14 @@ namespace FPJ0000.JobReport_
|
|||||||
//종료일:G4
|
//종료일:G4
|
||||||
this.fpSpread1.Sheets[0].Cells[3, 6].Value = dte.Value;
|
this.fpSpread1.Sheets[0].Cells[3, 6].Value = dte.Value;
|
||||||
|
|
||||||
|
|
||||||
|
this.fpSpread1.Sheets[0].Cells[5, 11].BackColor = this.fpSpread1.Sheets[0].Cells[5, 10].BackColor;
|
||||||
|
this.fpSpread1.Sheets[0].Cells[5, 11].ForeColor = this.fpSpread1.Sheets[0].Cells[5, 10].ForeColor;
|
||||||
|
this.fpSpread1.Sheets[0].Cells[5, 11].Value = "총투입\n시간(%)";
|
||||||
|
fpSpread1.Sheets[0].Columns[11].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
|
fpSpread1.Sheets[0].Columns[11].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
|
fpSpread1.Sheets[0].AddSpanCell(5, 11, 2, 1);
|
||||||
|
|
||||||
//근문일수,시간
|
//근문일수,시간
|
||||||
var vSD = dts.Value.ToShortDateString();
|
var vSD = dts.Value.ToShortDateString();
|
||||||
var vED = dte.Value.ToShortDateString();
|
var vED = dte.Value.ToShortDateString();
|
||||||
@@ -349,7 +358,9 @@ namespace FPJ0000.JobReport_
|
|||||||
else fpSpread1.Sheets[0].Cells[row, maxcol].Value = othervalue;
|
else fpSpread1.Sheets[0].Cells[row, maxcol].Value = othervalue;
|
||||||
}
|
}
|
||||||
|
|
||||||
sumOt = item.Sum(t => t.ot);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fpSpread1.Sheets[0].Cells[row, 7].CellType = numberCellType1;
|
fpSpread1.Sheets[0].Cells[row, 7].CellType = numberCellType1;
|
||||||
fpSpread1.Sheets[0].Cells[row, 7].ParseFormatString = "N1";
|
fpSpread1.Sheets[0].Cells[row, 7].ParseFormatString = "N1";
|
||||||
@@ -359,8 +370,17 @@ namespace FPJ0000.JobReport_
|
|||||||
fpSpread1.Sheets[0].Cells[row, 7].Formula = string.Format("SUM(C{0}:G{0})+K{0}", row + 1);
|
fpSpread1.Sheets[0].Cells[row, 7].Formula = string.Format("SUM(C{0}:G{0})+K{0}", row + 1);
|
||||||
fpSpread1.Sheets[0].Cells[row, 8].Formula = string.Format("H{0}/$I$4", row + 1);
|
fpSpread1.Sheets[0].Cells[row, 8].Formula = string.Format("H{0}/$I$4", row + 1);
|
||||||
|
|
||||||
if (sumOt == 0.0) fpSpread1.Sheets[0].Cells[row, 9].Value = null; //OT합계
|
var tot_process_ot = item.Sum(t => t.ot);
|
||||||
else fpSpread1.Sheets[0].Cells[row, 9].Value = sumOt; //OT합계
|
var tot_process_hrs = item.Sum(t => t.hrs);
|
||||||
|
var tot_time = baseData.Sum(t => t.hrs) + baseData.Sum(t => t.ot);
|
||||||
|
if (tot_process_ot == 0.0) fpSpread1.Sheets[0].Cells[row, 9].Value = null; //OT합계
|
||||||
|
else fpSpread1.Sheets[0].Cells[row, 9].Value = tot_process_ot; //OT합계
|
||||||
|
|
||||||
|
var perc = ((tot_process_ot + tot_process_hrs) / tot_time) * 100.0; //총투입시간(%)
|
||||||
|
if (perc == 0.0) fpSpread1.Sheets[0].Cells[row, 11].Value = null;
|
||||||
|
else fpSpread1.Sheets[0].Cells[row, 11].Value = Math.Round(perc, 2);
|
||||||
|
this.fpSpread1.Sheets[0].Cells[row, 11].Border = this.fpSpread1.Sheets[0].Cells[row, 3].Border;
|
||||||
|
|
||||||
|
|
||||||
// process 의 휴가시간을 다시 계산한다.
|
// process 의 휴가시간을 다시 계산한다.
|
||||||
if (processName == "휴가")
|
if (processName == "휴가")
|
||||||
|
|||||||
Reference in New Issue
Block a user