private void btnSelect_Click(object sender, EventArgs e) { string BeginDate = this.dteRq1.Value.ToString("yyyy-MM-dd"); string EndDate = this.dteRq2.Value.ToString("yyyy-MM-dd"); if (Convert.ToDateTime(BeginDate + " 00:00:01") > Convert.ToDateTime(EndDate + " 00:00:01")) { MessageBox.Show("开始日期不能大于结束日期。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { clsPublic.PlayAvi("findFILE.avi", "正在统计院感项目信息,请稍候..."); dwRep.Reset(); clsHISReportZy_Supported_Svc svc = (clsHISReportZy_Supported_Svc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsHISReportZy_Supported_Svc)); DataTable dt = svc.GetYGItem(BeginDate, EndDate); if (dt != null && dt.Rows.Count > 0) { int row = 0; dwRep.SetRedrawOff(); foreach (DataRow dr in dt.Rows) { row = dwRep.InsertRow(0); dwRep.SetItemString(row, "areaName", dr["areaName"].ToString()); dwRep.SetItemString(row, "bedNo", dr["bedNo"].ToString()); dwRep.SetItemString(row, "ipNo", dr["ipNo"].ToString()); dwRep.SetItemString(row, "patName", dr["patName"].ToString()); dwRep.SetItemString(row, "sex", dr["patsex"].ToString()); dwRep.SetItemString(row, "age", dr["birthday"] != DBNull.Value ? clsPublic.CalcAge(Convert.ToDateTime(dr["birthday"].ToString())):""); dwRep.SetItemString(row, "itemCode", dr["itemCode"].ToString()); dwRep.SetItemString(row, "itemName", dr["itemName"].ToString()); dwRep.SetItemString(row, "startDate", dr["startDate"] != DBNull.Value ? Convert.ToDateTime(dr["startDate"].ToString()).ToString("yyyy-MM-dd HH:mm") : ""); dwRep.SetItemString(row, "stopDate", dr["stopDate"] != DBNull.Value ? Convert.ToDateTime(dr["stopDate"].ToString()).ToString("yyyy-MM-dd HH:mm") : ""); } dwRep.SetRedrawOn(); } else { dwRep.InsertRow(0); } dwRep.Modify("t_date.text = '" + BeginDate + " ~ " + EndDate + "'"); } finally { clsPublic.CloseAvi(); } this.dwRep.Refresh(); }