危险源辨识 导出
This commit is contained in:
@@ -366,6 +366,10 @@ namespace FineUIPro.Web.HSSE.Check
|
||||
}
|
||||
////保存流程审核数据
|
||||
this.ctlAuditFlow.btnSaveData(this.ProjectId, BLL.Const.ProjectCheckColligationMenuId, this.CheckColligationId, (type == BLL.Const.BtnSubmit ? true : false), this.txtCheckDate.Text.Trim(), "~/Check/CheckColligationView.aspx?CheckColligationId={0}");
|
||||
//if (type == BLL.Const.BtnSubmit)
|
||||
//{
|
||||
// APICommonService.SendSubscribeMessage(this.ctlAuditFlow.NextPerson, "职业健康安全待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
||||
//}
|
||||
}
|
||||
|
||||
#region 关闭弹出窗
|
||||
|
||||
@@ -372,9 +372,29 @@ namespace FineUIPro.Web.HSSE.Hazard
|
||||
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("职业健康安全危险源辨识与评价" + filename, System.Text.Encoding.UTF8) + ".xls");
|
||||
Response.ContentType = "application/excel";
|
||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||||
this.Grid1.PageSize = Grid1.RecordCount;
|
||||
this.BindGrid();
|
||||
Response.Write(GetGridTableHtml(Grid1));
|
||||
//this.Grid1.PageSize = Grid1.RecordCount;
|
||||
//this.BindGrid();
|
||||
string strSql = @"select CodeRecords.Code AS '清单编号',HazardList.WorkAreaName as '单位工程',HazardList.IdentificationDate AS '辨识时间',ControllingPersonUsers.UserName AS '控制责任人', HazardList.VersionNo '版本号', Users.UserName as '编制人',HazardList.CompileDate as '编制日期'
|
||||
,WorkStage.WorkStageName '工作阶段' , SuperHazardListType.HazardListTypeName '危险源类别', HazardListType.HazardListTypeName '危险源项',HazardItems '危险因素明细',DefectsType '缺陷类型',MayLeadAccidents '可能导致的事故',HelperMethod '辅助方法',
|
||||
HazardJudge_L L ,HazardJudge_E E,HazardJudge_C C,HazardJudge_D D ,HazardLevel '危险级别',ControlMeasures '控制措施'
|
||||
from Hazard_HazardList AS HazardList
|
||||
LEFT JOIN Sys_FlowOperate AS FlowOperate ON HazardList.HazardListId=FlowOperate.DataId AND FlowOperate.IsClosed <> 1
|
||||
LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
|
||||
LEFT JOIN Sys_User AS Users ON HazardList.CompileMan=Users.UserId
|
||||
LEFT JOIN Sys_User AS ControllingPersonUsers ON HazardList.ControllingPerson=ControllingPersonUsers.UserId
|
||||
LEFT JOIN Sys_CodeRecords AS CodeRecords ON HazardList.HazardListId=CodeRecords.DataId
|
||||
LEFT JOIN Hazard_HazardSelectedItem AS SelectedItem ON SelectedItem.HazardListId = HazardList.HazardListId
|
||||
LEFT JOIN Base_WorkStage AS WorkStage ON WorkStage.WorkStageId = SelectedItem.WorkStage
|
||||
LEFT JOIN Technique_HazardListType AS HazardListType ON HazardListType.HazardListTypeId=SelectedItem.HazardListTypeId
|
||||
LEFT JOIN Technique_HazardListType AS SuperHazardListType ON SuperHazardListType.HazardListTypeId = HazardListType.SupHazardListTypeId
|
||||
where HazardList.ProjectId='"+CurrUser.UserId+"'";
|
||||
if (!string.IsNullOrEmpty(this.txtHazardListCode.Text.Trim()))
|
||||
{
|
||||
strSql += " AND HazardListCode LIKE '%"+this.txtHazardListCode.Text.Trim()+"%'";
|
||||
}
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, null);
|
||||
|
||||
Response.Write(GetDataTableHtml(tb));
|
||||
Response.End();
|
||||
}
|
||||
|
||||
@@ -424,7 +444,48 @@ namespace FineUIPro.Web.HSSE.Hazard
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
|
||||
|
||||
private string GetDataTableHtml(DataTable dt)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
|
||||
sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">");
|
||||
sb.Append("<tr>");
|
||||
foreach (DataColumn column in dt.Columns)
|
||||
{
|
||||
sb.AppendFormat("<td>{0}</td>", column.ColumnName);
|
||||
}
|
||||
sb.Append("</tr>");
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
sb.Append("<tr>");
|
||||
foreach (DataColumn column in dt.Columns)
|
||||
{
|
||||
string html = row[column.ColumnName].ToString();
|
||||
if(column.ColumnName== "编制日期"|| column.ColumnName == "辨识时间")
|
||||
{
|
||||
try
|
||||
{
|
||||
html = Funs.GetNewDateTime(row[column.ColumnName].ToString()).Value.ToString("yyyy-MM-dd");
|
||||
|
||||
}catch(Exception ex) { }
|
||||
|
||||
}
|
||||
sb.AppendFormat("<td>{0}</td>", html);
|
||||
}
|
||||
|
||||
sb.Append("</tr>");
|
||||
}
|
||||
|
||||
sb.Append("</table>");
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#region 打印
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user