private void setDayPortData(string startTime, string endTime)
{
DataSet ds = new dbhelp().Query(sql);
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("dates", typeof(string)));
dt.Columns.Add(new DataColumn("employee", typeof(string)));
dt.Columns.Add(new DataColumn("sumtimes", typeof(string)));
dt.Columns.Add(new DataColumn("sumedff", typeof(string)));
dt.Columns.Add(new DataColumn("machno", typeof(string)));
dt.Columns.Add(new DataColumn("po", typeof(string)));
dt.Columns.Add(new DataColumn("dwgno", typeof(string)));
dt.Columns.Add(new DataColumn("worktime", typeof(string)));
dt.Columns.Add(new DataColumn("standardhour", typeof(string)));
dt.Columns.Add(new DataColumn("effic", typeof(string)));
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
DataRow dr = dt.NewRow();
dr[0] = ds.Tables[0].Rows[i]["dates"].ToString();
dr[1] = ds.Tables[0].Rows[i]["employee"].ToString();
dr[2] = Math.Round(sumtime / 60, 1);
dr[3] = Math.Round(sumedff, 1);
dr[4] = ds.Tables[0].Rows[i]["MachineId"].ToString();
dr[5] = ds.Tables[0].Rows[i]["po"].ToString();
dr[6] = ds.Tables[0].Rows[i]["dwgno"].ToString();
dr[7] = Math.Round(worktime, 1);
dr[8] = Math.Round(standtime , 1);
dr[9] = Math.Round(standtime/worktime, 1);
dt.Rows.Add(dr);
}
CrystalReport2 crt2 = new daily4.CrystalReport2();
crt2.SetDataSource(dt); //推送到数据集当中
crystalReportViewer2.ReportSource = crt2;
}
else { MessageBox.Show("没有数据"); }
}
水晶报表动态数据推送
最新推荐文章于 2024-09-29 13:19:50 发布