migratino complete
This commit is contained in:
@@ -55,29 +55,30 @@ namespace FPJ0000.JobReport_
|
||||
|
||||
void UpdateUserList()
|
||||
{
|
||||
var db = new EEEntities();
|
||||
//var db = new EEEntities();
|
||||
|
||||
cmbUser.Items.Clear();
|
||||
cmbUser.Items.Add("--전체--");
|
||||
|
||||
//일반사용자 목록 가져온다
|
||||
IQueryable<IGrouping<String, vJobReportForUser>> userlist;
|
||||
dsJobReport.vJobReportForUserDataTable userlist;
|
||||
var db = new dsJobReportTableAdapters.vJobReportForUserTableAdapter();
|
||||
|
||||
if (tbProcess.SelectedIndex <= 0)
|
||||
{
|
||||
//공정구분없이 전체사용자를 가져온다
|
||||
userlist = db.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.name).GroupBy(t => t.name);
|
||||
userlist = db.GetNameList(FCOMMON.info.Login.gcode);//.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.name).GroupBy(t => t.name);
|
||||
}
|
||||
else
|
||||
{
|
||||
userlist = db.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.userProcess == tbProcess.Text).OrderBy(t => t.name).GroupBy(t => t.name);
|
||||
userlist = db.GetNameListByProcess(FCOMMON.info.Login.gcode, tbProcess.Text);//.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.userProcess == tbProcess.Text).OrderBy(t => t.name).GroupBy(t => t.name);
|
||||
}
|
||||
|
||||
//if (tbProcess.SelectedIndex != 0) userlist = userlist.Where(t => t.processs == tbProcess.Text); //해당 공정의 인원만 처리한다
|
||||
|
||||
foreach (var item in userlist)
|
||||
foreach (var dr in userlist)
|
||||
{
|
||||
var dr = item.First();
|
||||
//var dr = item.First();
|
||||
cmbUser.Items.Add(String.Format("[{0}] {1}", dr.id, dr.name));
|
||||
}
|
||||
if (tbProcess.SelectedIndex > 0)
|
||||
@@ -86,174 +87,174 @@ namespace FPJ0000.JobReport_
|
||||
if (cmbUser.SelectedIndex < 0) cmbUser.SelectedIndex = 0; //기본전체로 선택해준다.
|
||||
}
|
||||
|
||||
void refrehData()
|
||||
{
|
||||
//void refrehData()
|
||||
//{
|
||||
|
||||
var db = new EEEntities();
|
||||
// var db = new EEEntities();
|
||||
|
||||
|
||||
////조회공정
|
||||
//this.fpSpread1.Sheets[0].Cells[3, 2].Value = tbProcess.Text;
|
||||
// ////조회공정
|
||||
// //this.fpSpread1.Sheets[0].Cells[3, 2].Value = tbProcess.Text;
|
||||
|
||||
////담당자
|
||||
//this.fpSpread1.Sheets[0].Cells[3, 3].Value = cmbUser.Text;
|
||||
// ////담당자
|
||||
// //this.fpSpread1.Sheets[0].Cells[3, 3].Value = cmbUser.Text;
|
||||
|
||||
////시작일:F4
|
||||
//this.fpSpread1.Sheets[0].Cells[3, 5].Value = dts.Value;
|
||||
// ////시작일:F4
|
||||
// //this.fpSpread1.Sheets[0].Cells[3, 5].Value = dts.Value;
|
||||
|
||||
////종료일:G4
|
||||
//this.fpSpread1.Sheets[0].Cells[3, 6].Value = dte.Value;
|
||||
// ////종료일:G4
|
||||
// //this.fpSpread1.Sheets[0].Cells[3, 6].Value = dte.Value;
|
||||
|
||||
////근문일수,시간
|
||||
var vSD = dts.Value.ToShortDateString();
|
||||
var vED = dte.Value.ToShortDateString();
|
||||
// ////근문일수,시간
|
||||
// var vSD = dts.Value.ToShortDateString();
|
||||
// var vED = dte.Value.ToShortDateString();
|
||||
|
||||
////휴가일수확인
|
||||
//var drDays = db.HolidayLIst.Where(t => t.free == false && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0);
|
||||
// ////휴가일수확인
|
||||
// //var drDays = db.HolidayLIst.Where(t => t.free == false && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0);
|
||||
|
||||
////근무일수적용
|
||||
//if (drDays == null || drDays.Count() < 1) this.fpSpread1.Sheets[0].Cells[3, 7].Value = 0;
|
||||
//else this.fpSpread1.Sheets[0].Cells[3, 7].Value = drDays.Count();
|
||||
// ////근무일수적용
|
||||
// //if (drDays == null || drDays.Count() < 1) this.fpSpread1.Sheets[0].Cells[3, 7].Value = 0;
|
||||
// //else this.fpSpread1.Sheets[0].Cells[3, 7].Value = drDays.Count();
|
||||
|
||||
////기준시간 1번시트에 추가 표시 (210215 - 정봉석)
|
||||
//this.fpSpread1.Sheets[1].Cells["F1"].Value = drDays.Count() * 8;
|
||||
// ////기준시간 1번시트에 추가 표시 (210215 - 정봉석)
|
||||
// //this.fpSpread1.Sheets[1].Cells["F1"].Value = drDays.Count() * 8;
|
||||
|
||||
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);
|
||||
// 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);
|
||||
|
||||
//사용자목록을 가져온다
|
||||
List<vJobReportForUser> baseData;
|
||||
// //사용자목록을 가져온다
|
||||
// List<vJobReportForUser> baseData;
|
||||
|
||||
//사용자로 그룹해서 수량을 세명 , 사용자 숫자가 된다.
|
||||
//this.fpSpread1.Sheets[0].Cells[3, 9].Value = baseData.GroupBy(t => t.id).Count(); //인원수
|
||||
// //사용자로 그룹해서 수량을 세명 , 사용자 숫자가 된다.
|
||||
// //this.fpSpread1.Sheets[0].Cells[3, 9].Value = baseData.GroupBy(t => t.id).Count(); //인원수
|
||||
|
||||
var col = 0;
|
||||
var row = 0;
|
||||
// var col = 0;
|
||||
// var row = 0;
|
||||
|
||||
|
||||
//해당 그룹의 기간데이터를 가져온다
|
||||
if (cmbUser.SelectedIndex > 0)
|
||||
{
|
||||
//사용자번호
|
||||
var UserNo = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1);
|
||||
baseData = db.vJobReportForUser.AsNoTracking()
|
||||
.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.id == UserNo && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0)
|
||||
.OrderBy(t => t.name)
|
||||
.OrderBy(t => t.pdate)
|
||||
.ToList();
|
||||
}
|
||||
else if (tbProcess.SelectedIndex > 0)
|
||||
{
|
||||
baseData = db.vJobReportForUser.AsNoTracking()
|
||||
.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0 && t.userProcess == tbProcess.Text)
|
||||
.OrderBy(t => t.name)
|
||||
.OrderBy(t => t.pdate)
|
||||
.ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
baseData = db.vJobReportForUser.AsNoTracking()
|
||||
.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0)
|
||||
.OrderBy(t => t.name)
|
||||
.OrderBy(t => t.pdate)
|
||||
.ToList();
|
||||
}
|
||||
// //해당 그룹의 기간데이터를 가져온다
|
||||
// if (cmbUser.SelectedIndex > 0)
|
||||
// {
|
||||
// //사용자번호
|
||||
// var UserNo = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1);
|
||||
// baseData = db.vJobReportForUser.AsNoTracking()
|
||||
// .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.id == UserNo && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0)
|
||||
// .OrderBy(t => t.name)
|
||||
// .OrderBy(t => t.pdate)
|
||||
// .ToList();
|
||||
// }
|
||||
// else if (tbProcess.SelectedIndex > 0)
|
||||
// {
|
||||
// baseData = db.vJobReportForUser.AsNoTracking()
|
||||
// .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0 && t.userProcess == tbProcess.Text)
|
||||
// .OrderBy(t => t.name)
|
||||
// .OrderBy(t => t.pdate)
|
||||
// .ToList();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// baseData = db.vJobReportForUser.AsNoTracking()
|
||||
// .Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0)
|
||||
// .OrderBy(t => t.name)
|
||||
// .OrderBy(t => t.pdate)
|
||||
// .ToList();
|
||||
// }
|
||||
|
||||
|
||||
row = 5 - 1;
|
||||
// row = 5 - 1;
|
||||
|
||||
// this.fpSpread1.Sheets[1].RowCount = baseData.Count + 10;
|
||||
int no = 1;
|
||||
this.progressBar1.Value = 0;
|
||||
this.progressBar1.Maximum = baseData.Count + 1;
|
||||
// // this.fpSpread1.Sheets[1].RowCount = baseData.Count + 10;
|
||||
// int no = 1;
|
||||
// this.progressBar1.Value = 0;
|
||||
// this.progressBar1.Maximum = baseData.Count + 1;
|
||||
|
||||
this.fpSpread1.ActiveSheetIndex = 1;
|
||||
this.fpSpread1.ActiveSheet.AutoCalculation = false;
|
||||
foreach (var item in baseData)
|
||||
{
|
||||
col = 1;
|
||||
var dt = DateTime.Parse(item.pdate);
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = no++;
|
||||
// this.fpSpread1.ActiveSheetIndex = 1;
|
||||
// this.fpSpread1.ActiveSheet.AutoCalculation = false;
|
||||
// foreach (var item in baseData)
|
||||
// {
|
||||
// col = 1;
|
||||
// var dt = DateTime.Parse(item.pdate);
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = no++;
|
||||
|
||||
var datestr = string.Format("{0:00}/{1:00}", dt.Month, dt.Day);
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = datestr;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.requestpart;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.package;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.status;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.type;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.process;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.projectName;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.description;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.hrs;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.ot;
|
||||
col++;
|
||||
col++;
|
||||
col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.name;
|
||||
this.progressBar1.Value += 1;
|
||||
row += 1;
|
||||
}
|
||||
this.progressBar1.Value = 0;// += 1;
|
||||
this.progressBar1.Maximum = fpSpread1.Sheets[1].RowCount + 1;
|
||||
for (int r = baseData.Count; r < fpSpread1.Sheets[1].RowCount; r++)
|
||||
{
|
||||
col = 1;
|
||||
// var datestr = string.Format("{0:00}/{1:00}", dt.Month, dt.Day);
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = datestr;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.requestpart;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.package;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.status;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.type;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.process;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.projectName;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.description;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.hrs;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.ot;
|
||||
// col++;
|
||||
// col++;
|
||||
// col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.name;
|
||||
// this.progressBar1.Value += 1;
|
||||
// row += 1;
|
||||
// }
|
||||
// this.progressBar1.Value = 0;// += 1;
|
||||
// this.progressBar1.Maximum = fpSpread1.Sheets[1].RowCount + 1;
|
||||
// for (int r = baseData.Count; r < fpSpread1.Sheets[1].RowCount; r++)
|
||||
// {
|
||||
// col = 1;
|
||||
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
col++;
|
||||
col++;
|
||||
col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue;
|
||||
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
this.progressBar1.Value = r;
|
||||
row += 1;
|
||||
}
|
||||
this.fpSpread1.ActiveSheet.AutoCalculation = true;
|
||||
//System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ko-KR", false);
|
||||
//FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||
//numberCellType1.NegativeRed = true;
|
||||
//numberCellType1.NullDisplay = "--";
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// col++;
|
||||
// col++;
|
||||
// col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue;
|
||||
// this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||
// this.progressBar1.Value = r;
|
||||
// row += 1;
|
||||
// }
|
||||
// this.fpSpread1.ActiveSheet.AutoCalculation = true;
|
||||
// //System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ko-KR", false);
|
||||
// //FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||
// //numberCellType1.NegativeRed = true;
|
||||
// //numberCellType1.NullDisplay = "--";
|
||||
|
||||
////합계데이터
|
||||
//fpSpread1.Sheets[0].Cells[row, 1].Value = "합계";
|
||||
//fpSpread1.Sheets[0].Cells[row, 1].BackColor = Color.LightGray;
|
||||
//fpSpread1.Sheets[0].Cells[row, 1].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||
//fpSpread1.Sheets[0].Cells[row, 1].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||
//fpSpread1.Sheets[0].Cells[row, 1].Border = new ComplexBorder(left, top, right, bottom);
|
||||
//for (int i = 2; i < 11; i++)
|
||||
//{
|
||||
// char basec = 'C';
|
||||
// char newc = (char)(basec + (i - 2));
|
||||
// fpSpread1.Sheets[0].Cells[row, i].Formula = "SUM(" + newc.ToString() + "8:" + newc.ToString() + row.ToString() + ")";
|
||||
// fpSpread1.Sheets[0].Cells[row, i].BackColor = Color.LightGray;
|
||||
// ////합계데이터
|
||||
// //fpSpread1.Sheets[0].Cells[row, 1].Value = "합계";
|
||||
// //fpSpread1.Sheets[0].Cells[row, 1].BackColor = Color.LightGray;
|
||||
// //fpSpread1.Sheets[0].Cells[row, 1].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||
// //fpSpread1.Sheets[0].Cells[row, 1].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||
// //fpSpread1.Sheets[0].Cells[row, 1].Border = new ComplexBorder(left, top, right, bottom);
|
||||
// //for (int i = 2; i < 11; i++)
|
||||
// //{
|
||||
// // char basec = 'C';
|
||||
// // char newc = (char)(basec + (i - 2));
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].Formula = "SUM(" + newc.ToString() + "8:" + newc.ToString() + row.ToString() + ")";
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].BackColor = Color.LightGray;
|
||||
|
||||
|
||||
// fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1;
|
||||
// fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1";
|
||||
// fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1;
|
||||
// fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1";
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1;
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1";
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1;
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1";
|
||||
|
||||
|
||||
// fpSpread1.Sheets[0].Cells[row, i].Border = new ComplexBorder(left, top, right, bottom);
|
||||
// fpSpread1.Sheets[0].Cells[row, i].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||
// fpSpread1.Sheets[0].Cells[row, i].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].Border = new ComplexBorder(left, top, right, bottom);
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||
// // fpSpread1.Sheets[0].Cells[row, i].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||
|
||||
//}
|
||||
// //}
|
||||
|
||||
//this.fpSpread1.Sheets[0].RowCount = row + 1;
|
||||
// //this.fpSpread1.Sheets[0].RowCount = row + 1;
|
||||
|
||||
|
||||
}
|
||||
//}
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
//refrehData();
|
||||
@@ -272,21 +273,21 @@ namespace FPJ0000.JobReport_
|
||||
//자료를 불러온다
|
||||
var sd = dts.Value.ToShortDateString();// DateTime.Parse(dtSD.Text).ToShortDateString();
|
||||
var ed = dte.Value.ToShortDateString(); // DateTime.Parse(dtED.Text).ToShortDateString();
|
||||
var db = new EEEntities();
|
||||
var db = new dsJobReportTableAdapters.vJobReportForUserTableAdapter();// EEEntities();
|
||||
|
||||
var gcode = "EET1P";
|
||||
if (String.IsNullOrEmpty(FCOMMON.info.Login.gcode) == false)
|
||||
gcode = FCOMMON.info.Login.gcode;
|
||||
|
||||
var rawdata = db.vJobReportForUser.AsNoTracking()
|
||||
.Where(t => t.gcode == gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1)
|
||||
.OrderBy(t => t.pdate).GroupBy(t => t.pdate).ToList();
|
||||
var rawdata = db.GetByDate(FCOMMON.info.Login.gcode, sd, ed).OrderBy(t => t.pdate).GroupBy(t => t.pdate);// ..vJobReportForUser.AsNoTracking()
|
||||
//.Where(t => t.gcode == gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1)
|
||||
//.OrderBy(t => t.pdate).GroupBy(t => t.pdate).ToList();
|
||||
//ta.Fill(this.dsReport.vJobReportForUser, FCOMMON.info.Login.gcode, sd.ToShortDateString(), ed.ToShortTimeString());
|
||||
|
||||
|
||||
var col = 3;
|
||||
var sheet = this.fpSpread1.Sheets[0];
|
||||
sheet.ColumnCount = 3 + rawdata.Count;
|
||||
sheet.ColumnCount = 3 + rawdata.Count();
|
||||
foreach (var item in rawdata)
|
||||
{
|
||||
sheet.Cells[3, col].Value = item.First().ww;
|
||||
|
||||
Reference in New Issue
Block a user