This commit is contained in:
jeongyoonjeong
2021-08-06 14:32:46 +09:00
parent 629fe85e73
commit 41f6fa6e6d
17 changed files with 392 additions and 364 deletions

View File

@@ -24,6 +24,10 @@ namespace FPJ0000.JobReport_
private void rJobReport_Load(object sender, EventArgs e)
{
this.tbProcess.Items.Clear();
this.fpSpread1_Sheet2.AddSelection(2, 3, 4, 3);
// fpSpread1_Sheet2.Columns[1, 0].AllowAutoSort = true;
//this.fpSpread1_Sheet2.ColumnHeader.AutoTextIndex = 1;
tbProcess.Items.Add("--전체--");
var taProcess = new dsReportTableAdapters.ProcessListTableAdapter();
@@ -47,8 +51,15 @@ namespace FPJ0000.JobReport_
//refrehData();
binit = true;
FarPoint.Win.Spread.GridLine black = new FarPoint.Win.Spread.GridLine(FarPoint.Win.Spread.GridLineType.Flat, Color.Black);
fpSpread1_Sheet2.VerticalGridLine = black;
fpSpread1_Sheet2.HorizontalGridLine = black;
}
private void SetFreezeRowCount_Click(object sender, EventArgs e)
{
}
void UpdateUserList()
{
var db = new EEEntities();
@@ -112,7 +123,7 @@ namespace FPJ0000.JobReport_
else this.fpSpread1.Sheets[0].Cells[3, 7].Value = drDays.Count();
//기준시간 1번시트에 추가 표시 (210215 - 정봉석)
this.fpSpread1.Sheets[1].Cells["F1"].Value = drDays.Count() * 8;
//this.fpSpread1.Sheets[1].Cells["F1"].Value = drDays.Count() * 8;
ComplexBorderSide left = new ComplexBorderSide(Color.Gray, 1);
ComplexBorderSide top = new ComplexBorderSide(Color.Gray, 1);
@@ -185,8 +196,8 @@ namespace FPJ0000.JobReport_
//}
col = 0;
row = 1;
fpSpread1.Sheets[1].RowCount = baseData.GroupBy(t => t.id).Count() + 1;
row = 0;
fpSpread1.Sheets[1].RowCount = baseData.GroupBy(t => t.id).Count() ;
foreach (var item in baseData.GroupBy(t => t.id)) //사용자별로 그룹을 해서
{
var dr = item.FirstOrDefault();
@@ -196,7 +207,7 @@ namespace FPJ0000.JobReport_
this.fpSpread1.Sheets[1].Cells[row, 3].Value = item.Sum(t => t.ot);
row += 1;
}
fpSpread1.Sheets[1].ColumnCount = 6;
fpSpread1.Sheets[1].ColumnCount = 4;
fpSpread1.Sheets[1].RowCount = row + 1;
//Raw dat a표시
@@ -510,5 +521,21 @@ namespace FPJ0000.JobReport_
this.dts.Value = sd;
this.dte.Value = ed;
}
private void SetUnfilterRow()
{
int[] unfilterRows = new int[3] { 0, 8, 9 };
this.fpSpread1.Sheets[1].RowFilter.UnfilteredRows = unfilterRows;
}
private void fpSpread1_AutoSortingColumn(object sender, FarPoint.Win.Spread.AutoSortingColumnEventArgs e)
{
}
private void fpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
{
}
}
}