增加看板汇总功能
This commit is contained in:
@@ -0,0 +1,447 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataStatistics.aspx.cs" Inherits="FineUIPro.Web.ZHGL.DataSync.DataStatistics" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<title>看板数据汇总</title>
|
||||
<link href="~/res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style>
|
||||
.f-grid-row .f-grid-cell-inner
|
||||
{
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
.f-grid-colheader-text {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch" AutoScroll="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server" ToolbarAlign="Left" Hidden="true">
|
||||
<Items>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server">
|
||||
</f:ToolbarFill>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" ShowHeader="true" Title="看板数据汇总"
|
||||
runat="server" BoxFlex="1" EnableColumnLines="true" DataKeyNames="ProjectId" EnableCollapse="true"
|
||||
DataIDField="ProjectId" AllowSorting="true" SortField="ShortName" SortDirection="ASC" AllowColumnLocking="true"
|
||||
AllowPaging="false" IsDatabasePaging="true" PageSize="1000" EnableSummary="true" SummaryPosition="Flow"
|
||||
EnableTextSelection="True">
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Locked="true"
|
||||
Width="50px" HeaderTextAlign="Center" TextAlign="Center" />
|
||||
<f:RenderField Width="150px" ColumnID="ShortName" DataField="ShortName" Locked="true"
|
||||
SortField="ShortName" FieldType="String" HeaderText="项目简称" HeaderTextAlign="Center"
|
||||
TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:GroupField ColumnID="c1" HeaderText="安全数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="c2" HeaderText="人数" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="CommissionerPersonNum" DataField="CommissionerPersonNum"
|
||||
FieldType="String" HeaderText="总监" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="FullTimePersonNum" DataField="FullTimePersonNum"
|
||||
FieldType="String" HeaderText="专职" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SafetySupervisionPersonNum" DataField="SafetySupervisionPersonNum"
|
||||
FieldType="String" HeaderText="安全监护" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="InjectionSafetyEngineerPersonNum" DataField="InjectionSafetyEngineerPersonNum"
|
||||
FieldType="String" HeaderText="注安师(在岗执业)" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ACertificatePersonNum" DataField="ACertificatePersonNum"
|
||||
FieldType="String" HeaderText="A证" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="BCertificatePersonNum" DataField="BCertificatePersonNum"
|
||||
FieldType="String" HeaderText="B证" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CCertificatePersonNum" DataField="CCertificatePersonNum"
|
||||
FieldType="String" HeaderText="C证" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c3" HeaderText="安全工时" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="TotalWorkingHours" DataField="TotalWorkingHours"
|
||||
FieldType="String" HeaderText="总工时数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="LostWorkingHours" DataField="LostWorkingHours"
|
||||
FieldType="String" HeaderText="损失工时数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SafeWorkingHours" DataField="SafeWorkingHours"
|
||||
FieldType="String" HeaderText="安全工时数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c4" HeaderText="安全教育培训人数数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="SafeTrainNum" DataField="SafeTrainNum"
|
||||
FieldType="String" HeaderText="三级安全教育培训" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SpecialTrainNum" DataField="SpecialTrainNum"
|
||||
FieldType="String" HeaderText="专项培训" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SpecialOperationTrainNum" DataField="SpecialOperationTrainNum"
|
||||
FieldType="String" HeaderText="特种作业培训" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c5" HeaderText="安全会议数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectSafetyLeadingGroupMeetingNum" DataField="ProjectSafetyLeadingGroupMeetingNum"
|
||||
FieldType="String" HeaderText="项目安全领导小组" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectSafetyMeetingNum" DataField="ProjectSafetyMeetingNum"
|
||||
FieldType="String" HeaderText="项目安全例会" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c6" HeaderText="安全监督检查数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectLeadShiftCheckNum" DataField="ProjectLeadShiftCheckNum"
|
||||
FieldType="String" HeaderText="项目负责人带班检查次数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectSpecialCheckNum" DataField="ProjectSpecialCheckNum"
|
||||
FieldType="String" HeaderText="项目专项检查次数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectMajorCheckNum" DataField="ProjectMajorCheckNum"
|
||||
FieldType="String" HeaderText="项目专业检查次数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c7" HeaderText="事故事件数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="NearMissNum" DataField="NearMissNum"
|
||||
FieldType="String" HeaderText="未遂" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="RecordableEventNum" DataField="RecordableEventNum"
|
||||
FieldType="String" HeaderText="可记录" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="GeneralAccidentNum" DataField="GeneralAccidentNum"
|
||||
FieldType="String" HeaderText="一般事故" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="MajorAccidentNum" DataField="MajorAccidentNum"
|
||||
FieldType="String" HeaderText="较大事故" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SeriousAccidentNum" DataField="SeriousAccidentNum"
|
||||
FieldType="String" HeaderText="重大事故" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SpecialSeriousAccidentNum" DataField="SpecialSeriousAccidentNum"
|
||||
FieldType="String" HeaderText="特别重大事故" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c8" HeaderText="应急管理数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectComprehensivePlanNum" DataField="ProjectComprehensivePlanNum"
|
||||
FieldType="String" HeaderText="综合预案" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectSpecialPlanNum" DataField="ProjectSpecialPlanNum"
|
||||
FieldType="String" HeaderText="专项预案" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectOnSiteDisposalPlanNum" DataField="ProjectOnSiteDisposalPlanNum"
|
||||
FieldType="String" HeaderText="现场处置预案" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectDrillNum" DataField="ProjectDrillNum"
|
||||
FieldType="String" HeaderText="演练次数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c9" HeaderText="安全费用" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="CostUse" DataField="CostUse"
|
||||
FieldType="String" HeaderText="费用使用" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c10" HeaderText="施工机具设备" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="UseEquipmentNum" DataField="UseEquipmentNum"
|
||||
FieldType="String" HeaderText="在用" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SpecialEquipmentNum" DataField="SpecialEquipmentNum"
|
||||
FieldType="String" HeaderText="特种设备" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c11" HeaderText="高风险作业许可" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="LicensesNum" DataField="LicensesNum"
|
||||
FieldType="String" HeaderText="许可项" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="LicensesCloseNum" DataField="LicensesCloseNum"
|
||||
FieldType="String" HeaderText="关闭项" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c12" HeaderText="隐患排查治理数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="c121" HeaderText="一般隐患" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="GeneralClosedNum" DataField="GeneralClosedNum"
|
||||
FieldType="String" HeaderText="整改闭环项" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="GeneralNotClosedNum" DataField="GeneralNotClosedNum"
|
||||
FieldType="String" HeaderText="未整改完成项" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="GeneralRate" DataField="GeneralRate"
|
||||
FieldType="String" HeaderText="整改率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c122" HeaderText="重大隐患" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="MajorClosedNum" DataField="MajorClosedNum"
|
||||
FieldType="String" HeaderText="整改闭环项" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="MajorNotClosedNum" DataField="MajorNotClosedNum"
|
||||
FieldType="String" HeaderText="未整改完成项" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="MajorRate" DataField="MajorRate"
|
||||
FieldType="String" HeaderText="整改率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c13" HeaderText="安全风险数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="LowRiskNum" DataField="LowRiskNum"
|
||||
FieldType="String" HeaderText="低风险" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="GeneralRiskNum" DataField="GeneralRiskNum"
|
||||
FieldType="String" HeaderText="一般风险" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="MediumRiskNum" DataField="MediumRiskNum"
|
||||
FieldType="String" HeaderText="中风险" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="HighRiskNum" DataField="HighRiskNum"
|
||||
FieldType="String" HeaderText="高风险" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c14" HeaderText="危大工程数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="c141" HeaderText="危大工程" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="CompletedNum" DataField="CompletedNum"
|
||||
FieldType="String" HeaderText="审批完成" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="TrainPersonNum" DataField="TrainPersonNum"
|
||||
FieldType="String" HeaderText="培训人次" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ConstructionNum" DataField="ConstructionNum"
|
||||
FieldType="String" HeaderText="施工个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="FinishedNum" DataField="FinishedNum"
|
||||
FieldType="String" HeaderText="完工个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="c142" HeaderText="超危大工程" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="SuperCompletedNum" DataField="SuperCompletedNum"
|
||||
FieldType="String" HeaderText="审批完成" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SuperTrainPersonNum" DataField="SuperTrainPersonNum"
|
||||
FieldType="String" HeaderText="培训人次" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SuperConstructionNum" DataField="SuperConstructionNum"
|
||||
FieldType="String" HeaderText="施工个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SuperFinishedNum" DataField="SuperFinishedNum"
|
||||
FieldType="String" HeaderText="完工个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d1" HeaderText="质量数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="d2" HeaderText="质量培训数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="QTrainPersonNum" DataField="QTrainPersonNum"
|
||||
FieldType="String" HeaderText="质量培训人次数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="TechnicalDisclosePersonNum" DataField="TechnicalDisclosePersonNum"
|
||||
FieldType="String" HeaderText="技术交底人次数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d3" HeaderText="计量器具数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="UseNum" DataField="UseNum"
|
||||
FieldType="String" HeaderText="在用计量器具" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OKNum" DataField="OKNum"
|
||||
FieldType="String" HeaderText="校准合格" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d4" HeaderText="质量管理人员数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="ProjectPersonNum" DataField="ProjectPersonNum"
|
||||
FieldType="String" HeaderText="项目部人数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d5" HeaderText="质量问题治理数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="ProblemNum" DataField="ProblemNum"
|
||||
FieldType="String" HeaderText="问题个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProblemCompletedNum" DataField="ProblemCompletedNum"
|
||||
FieldType="String" HeaderText="整改完成数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProblemNotCompletedNum" DataField="ProblemNotCompletedNum"
|
||||
FieldType="String" HeaderText="未整改数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ProblemRate" DataField="ProblemRate"
|
||||
FieldType="String" HeaderText="整改率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d6" HeaderText="质量控制点数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="ANum" DataField="ANum"
|
||||
FieldType="String" HeaderText="A级" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="BNum" DataField="BNum"
|
||||
FieldType="String" HeaderText="B级" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CNum" DataField="CNum"
|
||||
FieldType="String" HeaderText="C级" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d7" HeaderText="质量验收数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:GroupField ColumnID="d71" HeaderText="关键工序验收" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="KeyProcessNum" DataField="KeyProcessNum"
|
||||
FieldType="String" HeaderText="总项数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="KeyProcessOkNum" DataField="KeyProcessOkNum"
|
||||
FieldType="String" HeaderText="合格数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="KeyProcessRate" DataField="KeyProcessRate"
|
||||
FieldType="String" HeaderText="一次验收合格率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d72" HeaderText="特殊过程验收" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="SpecialProcessNum" DataField="SpecialProcessNum"
|
||||
FieldType="String" HeaderText="总项数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SpecialProcessOkNum" DataField="SpecialProcessOkNum"
|
||||
FieldType="String" HeaderText="合格数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SpecialProcessRate" DataField="SpecialProcessRate"
|
||||
FieldType="String" HeaderText="一次验收合格率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d73" HeaderText="隐蔽工程验收" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="ConcealedWorksNum" DataField="ConcealedWorksNum"
|
||||
FieldType="String" HeaderText="总项数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ConcealedWorksOkNum" DataField="ConcealedWorksOkNum"
|
||||
FieldType="String" HeaderText="合格数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ConcealedWorksRate" DataField="ConcealedWorksRate"
|
||||
FieldType="String" HeaderText="一次验收合格率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d74" HeaderText="单位工程一次验收" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="UnitProjectOnesNum" DataField="UnitProjectOnesNum"
|
||||
FieldType="String" HeaderText="总项数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="UnitProjectOnesOKNum" DataField="UnitProjectOnesOKNum"
|
||||
FieldType="String" HeaderText="合格数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="UnitProjectOnesRate" DataField="UnitProjectOnesRate"
|
||||
FieldType="String" HeaderText="一次验收合格率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d75" HeaderText="材料进场复验" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="MaterialInRecheckNum" DataField="MaterialInRecheckNum"
|
||||
FieldType="String" HeaderText="总项数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="MaterialInRecheckOKNum" DataField="MaterialInRecheckOKNum"
|
||||
FieldType="String" HeaderText="合格数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="MaterialInRecheckRate" DataField="MaterialInRecheckRate"
|
||||
FieldType="String" HeaderText="一次验收合格率" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="d8" HeaderText="工程划分数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="SingleProjectNum" DataField="SingleProjectNum"
|
||||
FieldType="String" HeaderText="单项工程个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="UnitProjectNum" DataField="UnitProjectNum"
|
||||
FieldType="String" HeaderText="单位工程个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SubProjectNum" DataField="SubProjectNum"
|
||||
FieldType="String" HeaderText="分部工程个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="SubdivisionalWorksNum" DataField="SubdivisionalWorksNum"
|
||||
FieldType="String" HeaderText="分项工程个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="InspectionLotNum" DataField="InspectionLotNum"
|
||||
FieldType="String" HeaderText="检验批个数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
<f:GroupField ColumnID="b1" HeaderText="焊接数据" TextAlign="Center">
|
||||
<Columns>
|
||||
<f:RenderField Width="100px" ColumnID="WelderNum" DataField="WelderNum"
|
||||
FieldType="String" HeaderText="焊工总数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="TotalDineNum" DataField="TotalDineNum"
|
||||
FieldType="Double" HeaderText="总达因数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CompleteDineNum" DataField="CompleteDineNum"
|
||||
FieldType="Double" HeaderText="完成达因数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="TotalFilmNum" DataField="TotalFilmNum"
|
||||
FieldType="String" HeaderText="总片数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OKFilmNum" DataField="OKFilmNum"
|
||||
FieldType="String" HeaderText="合格片数" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:GroupField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,354 @@
|
||||
using Aspose.Words;
|
||||
using BLL;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
|
||||
namespace FineUIPro.Web.ZHGL.DataSync
|
||||
{
|
||||
public partial class DataStatistics : PageBase
|
||||
{
|
||||
#region 加载
|
||||
/// <summary>
|
||||
/// 加载页面
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
OutputSummaryData();
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 绑定数据Grid1
|
||||
/// <summary>
|
||||
/// 绑定数据Grid1
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select * from View_DataStatistics ";
|
||||
tb = SQLHelper.GetDataTableRunText(strSql, null);
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
var tab = GetFilteredTable(Grid1.FilteredData, tb);
|
||||
var table = GetPagedDataTable(Grid1, tab);
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
#endregion
|
||||
|
||||
private DataTable tb = null;
|
||||
|
||||
private void OutputSummaryData()
|
||||
{
|
||||
if (tb != null)
|
||||
{
|
||||
int CommissionerPersonNum = 0;
|
||||
int FullTimePersonNum = 0;
|
||||
int SafetySupervisionPersonNum = 0;
|
||||
int InjectionSafetyEngineerPersonNum = 0;
|
||||
int ACertificatePersonNum = 0;
|
||||
int BCertificatePersonNum = 0;
|
||||
int CCertificatePersonNum = 0;
|
||||
int TotalWorkingHours = 0;
|
||||
int LostWorkingHours = 0;
|
||||
int SafeWorkingHours = 0;
|
||||
int SafeTrainNum = 0;
|
||||
int SpecialTrainNum = 0;
|
||||
int SpecialOperationTrainNum = 0;
|
||||
int ProjectSafetyLeadingGroupMeetingNum = 0;
|
||||
int ProjectSafetyMeetingNum = 0;
|
||||
int ProjectLeadShiftCheckNum = 0;
|
||||
int ProjectSpecialCheckNum = 0;
|
||||
int ProjectMajorCheckNum = 0;
|
||||
int NearMissNum = 0;
|
||||
int RecordableEventNum = 0;
|
||||
int GeneralAccidentNum = 0;
|
||||
int MajorAccidentNum = 0;
|
||||
int SeriousAccidentNum = 0;
|
||||
int SpecialSeriousAccidentNum = 0;
|
||||
int ProjectComprehensivePlanNum = 0;
|
||||
int ProjectSpecialPlanNum = 0;
|
||||
int ProjectOnSiteDisposalPlanNum = 0;
|
||||
int ProjectDrillNum = 0;
|
||||
int CostUse = 0;
|
||||
int UseEquipmentNum = 0;
|
||||
int SpecialEquipmentNum = 0;
|
||||
int LicensesNum = 0;
|
||||
int LicensesCloseNum = 0;
|
||||
int GeneralClosedNum = 0;
|
||||
int GeneralNotClosedNum = 0;
|
||||
string GeneralRate = "/";
|
||||
int MajorClosedNum = 0;
|
||||
int MajorNotClosedNum = 0;
|
||||
string MajorRate = "/";
|
||||
int LowRiskNum = 0;
|
||||
int GeneralRiskNum = 0;
|
||||
int MediumRiskNum = 0;
|
||||
int HighRiskNum = 0;
|
||||
int CompletedNum = 0;
|
||||
int TrainPersonNum = 0;
|
||||
int ConstructionNum = 0;
|
||||
int FinishedNum = 0;
|
||||
int SuperCompletedNum = 0;
|
||||
int SuperTrainPersonNum = 0;
|
||||
int SuperConstructionNum = 0;
|
||||
int SuperFinishedNum = 0;
|
||||
int QTrainPersonNum = 0;
|
||||
int TechnicalDisclosePersonNum = 0;
|
||||
int UseNum = 0;
|
||||
int OKNum = 0;
|
||||
int ProjectPersonNum = 0;
|
||||
int ProblemNum = 0;
|
||||
int ProblemCompletedNum = 0;
|
||||
int ProblemNotCompletedNum = 0;
|
||||
string ProblemRate = "/";
|
||||
int ANum = 0;
|
||||
int BNum = 0;
|
||||
int CNum = 0;
|
||||
int KeyProcessNum = 0;
|
||||
int KeyProcessOkNum = 0;
|
||||
string KeyProcessRate = "/";
|
||||
int SpecialProcessNum = 0;
|
||||
int SpecialProcessOkNum = 0;
|
||||
string SpecialProcessRate = "/";
|
||||
int ConcealedWorksNum = 0;
|
||||
int ConcealedWorksOkNum = 0;
|
||||
string ConcealedWorksRate = "/";
|
||||
int UnitProjectOnesNum = 0;
|
||||
int UnitProjectOnesOKNum = 0;
|
||||
string UnitProjectOnesRate = "/";
|
||||
int MaterialInRecheckNum = 0;
|
||||
int MaterialInRecheckOKNum = 0;
|
||||
string MaterialInRecheckRate = "/";
|
||||
int SingleProjectNum = 0;
|
||||
int UnitProjectNum = 0;
|
||||
int SubProjectNum = 0;
|
||||
int SubdivisionalWorksNum = 0;
|
||||
int InspectionLotNum = 0;
|
||||
int WelderNum = 0;
|
||||
int TotalDineNum = 0;
|
||||
int CompleteDineNum = 0;
|
||||
int TotalFilmNum = 0;
|
||||
int OKFilmNum = 0;
|
||||
foreach (DataRow row in tb.Rows)
|
||||
{
|
||||
CommissionerPersonNum += Funs.GetNewIntOrZero(row["CommissionerPersonNum"].ToString());
|
||||
FullTimePersonNum += Funs.GetNewIntOrZero(row["FullTimePersonNum"].ToString());
|
||||
SafetySupervisionPersonNum += Funs.GetNewIntOrZero(row["SafetySupervisionPersonNum"].ToString());
|
||||
InjectionSafetyEngineerPersonNum += Funs.GetNewIntOrZero(row["InjectionSafetyEngineerPersonNum"].ToString());
|
||||
ACertificatePersonNum += Funs.GetNewIntOrZero(row["ACertificatePersonNum"].ToString());
|
||||
BCertificatePersonNum += Funs.GetNewIntOrZero(row["BCertificatePersonNum"].ToString());
|
||||
CCertificatePersonNum += Funs.GetNewIntOrZero(row["CCertificatePersonNum"].ToString());
|
||||
TotalWorkingHours += Funs.GetNewIntOrZero(row["TotalWorkingHours"].ToString());
|
||||
LostWorkingHours += Funs.GetNewIntOrZero(row["LostWorkingHours"].ToString());
|
||||
SafeWorkingHours += Funs.GetNewIntOrZero(row["SafeWorkingHours"].ToString());
|
||||
SafeTrainNum += Funs.GetNewIntOrZero(row["SafeTrainNum"].ToString());
|
||||
SpecialTrainNum += Funs.GetNewIntOrZero(row["SpecialTrainNum"].ToString());
|
||||
SpecialOperationTrainNum += Funs.GetNewIntOrZero(row["SpecialOperationTrainNum"].ToString());
|
||||
ProjectSafetyLeadingGroupMeetingNum += Funs.GetNewIntOrZero(row["ProjectSafetyLeadingGroupMeetingNum"].ToString());
|
||||
ProjectSafetyMeetingNum += Funs.GetNewIntOrZero(row["ProjectSafetyMeetingNum"].ToString());
|
||||
ProjectLeadShiftCheckNum += Funs.GetNewIntOrZero(row["ProjectLeadShiftCheckNum"].ToString());
|
||||
ProjectSpecialCheckNum += Funs.GetNewIntOrZero(row["ProjectSpecialCheckNum"].ToString());
|
||||
ProjectMajorCheckNum += Funs.GetNewIntOrZero(row["ProjectMajorCheckNum"].ToString());
|
||||
NearMissNum += Funs.GetNewIntOrZero(row["NearMissNum"].ToString());
|
||||
RecordableEventNum += Funs.GetNewIntOrZero(row["RecordableEventNum"].ToString());
|
||||
GeneralAccidentNum += Funs.GetNewIntOrZero(row["GeneralAccidentNum"].ToString());
|
||||
MajorAccidentNum += Funs.GetNewIntOrZero(row["MajorAccidentNum"].ToString());
|
||||
SeriousAccidentNum += Funs.GetNewIntOrZero(row["SeriousAccidentNum"].ToString());
|
||||
SpecialSeriousAccidentNum += Funs.GetNewIntOrZero(row["SpecialSeriousAccidentNum"].ToString());
|
||||
ProjectComprehensivePlanNum += Funs.GetNewIntOrZero(row["ProjectComprehensivePlanNum"].ToString());
|
||||
ProjectSpecialPlanNum += Funs.GetNewIntOrZero(row["ProjectSpecialPlanNum"].ToString());
|
||||
ProjectOnSiteDisposalPlanNum += Funs.GetNewIntOrZero(row["ProjectOnSiteDisposalPlanNum"].ToString());
|
||||
ProjectDrillNum += Funs.GetNewIntOrZero(row["ProjectDrillNum"].ToString());
|
||||
CostUse += Funs.GetNewIntOrZero(row["CostUse"].ToString());
|
||||
UseEquipmentNum += Funs.GetNewIntOrZero(row["UseEquipmentNum"].ToString());
|
||||
SpecialEquipmentNum += Funs.GetNewIntOrZero(row["SpecialEquipmentNum"].ToString());
|
||||
LicensesNum += Funs.GetNewIntOrZero(row["LicensesNum"].ToString());
|
||||
LicensesCloseNum += Funs.GetNewIntOrZero(row["LicensesCloseNum"].ToString());
|
||||
GeneralClosedNum += Funs.GetNewIntOrZero(row["GeneralClosedNum"].ToString());
|
||||
GeneralNotClosedNum += Funs.GetNewIntOrZero(row["GeneralNotClosedNum"].ToString());
|
||||
MajorClosedNum += Funs.GetNewIntOrZero(row["MajorClosedNum"].ToString());
|
||||
MajorNotClosedNum += Funs.GetNewIntOrZero(row["MajorNotClosedNum"].ToString());
|
||||
LowRiskNum += Funs.GetNewIntOrZero(row["LowRiskNum"].ToString());
|
||||
GeneralRiskNum += Funs.GetNewIntOrZero(row["GeneralRiskNum"].ToString());
|
||||
MediumRiskNum += Funs.GetNewIntOrZero(row["MediumRiskNum"].ToString());
|
||||
HighRiskNum += Funs.GetNewIntOrZero(row["HighRiskNum"].ToString());
|
||||
CompletedNum += Funs.GetNewIntOrZero(row["CompletedNum"].ToString());
|
||||
TrainPersonNum += Funs.GetNewIntOrZero(row["TrainPersonNum"].ToString());
|
||||
ConstructionNum += Funs.GetNewIntOrZero(row["ConstructionNum"].ToString());
|
||||
FinishedNum += Funs.GetNewIntOrZero(row["FinishedNum"].ToString());
|
||||
SuperCompletedNum += Funs.GetNewIntOrZero(row["SuperCompletedNum"].ToString());
|
||||
SuperTrainPersonNum += Funs.GetNewIntOrZero(row["SuperTrainPersonNum"].ToString());
|
||||
SuperConstructionNum += Funs.GetNewIntOrZero(row["SuperConstructionNum"].ToString());
|
||||
SuperFinishedNum += Funs.GetNewIntOrZero(row["SuperFinishedNum"].ToString());
|
||||
QTrainPersonNum += Funs.GetNewIntOrZero(row["QTrainPersonNum"].ToString());
|
||||
TechnicalDisclosePersonNum += Funs.GetNewIntOrZero(row["TechnicalDisclosePersonNum"].ToString());
|
||||
UseNum += Funs.GetNewIntOrZero(row["UseNum"].ToString());
|
||||
OKNum += Funs.GetNewIntOrZero(row["OKNum"].ToString());
|
||||
ProjectPersonNum += Funs.GetNewIntOrZero(row["ProjectPersonNum"].ToString());
|
||||
ProblemNum += Funs.GetNewIntOrZero(row["ProblemNum"].ToString());
|
||||
ProblemCompletedNum += Funs.GetNewIntOrZero(row["ProblemCompletedNum"].ToString());
|
||||
ProblemNotCompletedNum += Funs.GetNewIntOrZero(row["ProblemNotCompletedNum"].ToString());
|
||||
ANum += Funs.GetNewIntOrZero(row["ANum"].ToString());
|
||||
BNum += Funs.GetNewIntOrZero(row["BNum"].ToString());
|
||||
CNum += Funs.GetNewIntOrZero(row["CNum"].ToString());
|
||||
KeyProcessNum += Funs.GetNewIntOrZero(row["KeyProcessNum"].ToString());
|
||||
KeyProcessOkNum += Funs.GetNewIntOrZero(row["KeyProcessOkNum"].ToString());
|
||||
SpecialProcessNum += Funs.GetNewIntOrZero(row["SpecialProcessNum"].ToString());
|
||||
SpecialProcessOkNum += Funs.GetNewIntOrZero(row["SpecialProcessOkNum"].ToString());
|
||||
ConcealedWorksNum += Funs.GetNewIntOrZero(row["ConcealedWorksNum"].ToString());
|
||||
ConcealedWorksOkNum += Funs.GetNewIntOrZero(row["ConcealedWorksOkNum"].ToString());
|
||||
UnitProjectOnesNum += Funs.GetNewIntOrZero(row["UnitProjectOnesNum"].ToString());
|
||||
UnitProjectOnesOKNum += Funs.GetNewIntOrZero(row["UnitProjectOnesOKNum"].ToString());
|
||||
MaterialInRecheckNum += Funs.GetNewIntOrZero(row["MaterialInRecheckNum"].ToString());
|
||||
MaterialInRecheckOKNum += Funs.GetNewIntOrZero(row["MaterialInRecheckOKNum"].ToString());
|
||||
SingleProjectNum += Funs.GetNewIntOrZero(row["SingleProjectNum"].ToString());
|
||||
UnitProjectNum += Funs.GetNewIntOrZero(row["UnitProjectNum"].ToString());
|
||||
SubProjectNum += Funs.GetNewIntOrZero(row["SubProjectNum"].ToString());
|
||||
SubdivisionalWorksNum += Funs.GetNewIntOrZero(row["SubdivisionalWorksNum"].ToString());
|
||||
InspectionLotNum += Funs.GetNewIntOrZero(row["InspectionLotNum"].ToString());
|
||||
WelderNum += Funs.GetNewIntOrZero(row["WelderNum"].ToString());
|
||||
TotalDineNum += Funs.GetNewIntOrZero(row["TotalDineNum"].ToString());
|
||||
CompleteDineNum += Funs.GetNewIntOrZero(row["CompleteDineNum"].ToString());
|
||||
TotalFilmNum += Funs.GetNewIntOrZero(row["TotalFilmNum"].ToString());
|
||||
OKFilmNum += Funs.GetNewIntOrZero(row["OKFilmNum"].ToString());
|
||||
}
|
||||
if ((GeneralClosedNum + GeneralNotClosedNum) > 0)
|
||||
{
|
||||
GeneralRate = decimal.Round(decimal.Parse((Convert.ToDecimal(GeneralClosedNum) / (GeneralClosedNum + GeneralNotClosedNum) * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
if ((MajorClosedNum + MajorNotClosedNum) > 0)
|
||||
{
|
||||
MajorRate = decimal.Round(decimal.Parse((Convert.ToDecimal(MajorClosedNum) / (MajorClosedNum + MajorNotClosedNum) * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
if (ProblemNum > 0)
|
||||
{
|
||||
ProblemRate = decimal.Round(decimal.Parse((Convert.ToDecimal(ProblemCompletedNum) / ProblemNum * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
if (KeyProcessNum > 0)
|
||||
{
|
||||
KeyProcessRate = decimal.Round(decimal.Parse((Convert.ToDecimal(KeyProcessOkNum) / KeyProcessNum * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
if (SpecialProcessNum > 0)
|
||||
{
|
||||
SpecialProcessRate = decimal.Round(decimal.Parse((Convert.ToDecimal(SpecialProcessOkNum) / SpecialProcessNum * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
if (ConcealedWorksNum > 0)
|
||||
{
|
||||
ConcealedWorksRate = decimal.Round(decimal.Parse((Convert.ToDecimal(ConcealedWorksOkNum) / ConcealedWorksNum * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
if (UnitProjectOnesNum > 0)
|
||||
{
|
||||
UnitProjectOnesRate = decimal.Round(decimal.Parse((Convert.ToDecimal(UnitProjectOnesOKNum) / UnitProjectOnesNum * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
if (MaterialInRecheckNum > 0)
|
||||
{
|
||||
MaterialInRecheckRate = decimal.Round(decimal.Parse((Convert.ToDecimal(MaterialInRecheckOKNum) / MaterialInRecheckNum * 100).ToString()), 2).ToString() + "%";
|
||||
}
|
||||
JObject summary = new JObject
|
||||
{
|
||||
{ "ShortName", "合计" },
|
||||
{ "CommissionerPersonNum", CommissionerPersonNum },
|
||||
{ "FullTimePersonNum", FullTimePersonNum },
|
||||
{ "SafetySupervisionPersonNum", SafetySupervisionPersonNum },
|
||||
{ "InjectionSafetyEngineerPersonNum", InjectionSafetyEngineerPersonNum },
|
||||
{ "ACertificatePersonNum", ACertificatePersonNum },
|
||||
{ "BCertificatePersonNum", BCertificatePersonNum },
|
||||
{ "CCertificatePersonNum", CCertificatePersonNum },
|
||||
{ "TotalWorkingHours", TotalWorkingHours },
|
||||
{ "LostWorkingHours", LostWorkingHours },
|
||||
{ "SafeWorkingHours", SafeWorkingHours },
|
||||
{ "SafeTrainNum", SafeTrainNum },
|
||||
{ "SpecialTrainNum", SpecialTrainNum },
|
||||
{ "SpecialOperationTrainNum", SpecialOperationTrainNum },
|
||||
{ "ProjectSafetyLeadingGroupMeetingNum", ProjectSafetyLeadingGroupMeetingNum },
|
||||
{ "ProjectSafetyMeetingNum", ProjectSafetyMeetingNum },
|
||||
{ "ProjectLeadShiftCheckNum", ProjectLeadShiftCheckNum },
|
||||
{ "ProjectSpecialCheckNum", ProjectSpecialCheckNum },
|
||||
{ "ProjectMajorCheckNum", ProjectMajorCheckNum },
|
||||
{ "NearMissNum", NearMissNum },
|
||||
{ "RecordableEventNum", RecordableEventNum },
|
||||
{ "GeneralAccidentNum", GeneralAccidentNum },
|
||||
{ "MajorAccidentNum", MajorAccidentNum },
|
||||
{ "SeriousAccidentNum", SeriousAccidentNum },
|
||||
{ "SpecialSeriousAccidentNum", SpecialSeriousAccidentNum },
|
||||
{ "ProjectComprehensivePlanNum", ProjectComprehensivePlanNum },
|
||||
{ "ProjectSpecialPlanNum", ProjectSpecialPlanNum },
|
||||
{ "ProjectOnSiteDisposalPlanNum", ProjectOnSiteDisposalPlanNum },
|
||||
{ "ProjectDrillNum", ProjectDrillNum },
|
||||
{ "CostUse", CostUse },
|
||||
{ "UseEquipmentNum", UseEquipmentNum },
|
||||
{ "SpecialEquipmentNum", SpecialEquipmentNum },
|
||||
{ "LicensesNum", LicensesNum },
|
||||
{ "LicensesCloseNum", LicensesCloseNum },
|
||||
{ "GeneralClosedNum", GeneralClosedNum },
|
||||
{ "GeneralNotClosedNum", GeneralNotClosedNum },
|
||||
{ "GeneralRate", GeneralRate },
|
||||
{ "MajorClosedNum", MajorClosedNum },
|
||||
{ "MajorNotClosedNum", MajorNotClosedNum },
|
||||
{ "MajorRate", MajorRate },
|
||||
{ "LowRiskNum", LowRiskNum },
|
||||
{ "GeneralRiskNum", GeneralRiskNum },
|
||||
{ "MediumRiskNum", MediumRiskNum },
|
||||
{ "HighRiskNum", HighRiskNum },
|
||||
{ "CompletedNum", CompletedNum },
|
||||
{ "TrainPersonNum", TrainPersonNum },
|
||||
{ "ConstructionNum", ConstructionNum },
|
||||
{ "FinishedNum", FinishedNum },
|
||||
{ "SuperCompletedNum", SuperCompletedNum },
|
||||
{ "SuperTrainPersonNum", SuperTrainPersonNum },
|
||||
{ "SuperConstructionNum", SuperConstructionNum },
|
||||
{ "SuperFinishedNum", SuperFinishedNum },
|
||||
{ "QTrainPersonNum", QTrainPersonNum },
|
||||
{ "TechnicalDisclosePersonNum", TechnicalDisclosePersonNum },
|
||||
{ "UseNum", UseNum },
|
||||
{ "OKNum", OKNum },
|
||||
{ "ProjectPersonNum", ProjectPersonNum },
|
||||
{ "ProblemNum", ProblemNum },
|
||||
{ "ProblemCompletedNum", ProblemCompletedNum },
|
||||
{ "ProblemNotCompletedNum", ProblemNotCompletedNum },
|
||||
{ "ProblemRate", ProblemRate },
|
||||
{ "ANum", ANum },
|
||||
{ "BNum", BNum },
|
||||
{ "CNum", CNum },
|
||||
{ "KeyProcessNum", KeyProcessNum },
|
||||
{ "KeyProcessOkNum", KeyProcessOkNum },
|
||||
{ "KeyProcessRate", KeyProcessRate },
|
||||
{ "SpecialProcessNum", SpecialProcessNum },
|
||||
{ "SpecialProcessOkNum", SpecialProcessOkNum },
|
||||
{ "SpecialProcessRate", SpecialProcessRate },
|
||||
{ "ConcealedWorksNum", ConcealedWorksNum },
|
||||
{ "ConcealedWorksOkNum", ConcealedWorksOkNum },
|
||||
{ "ConcealedWorksRate", ConcealedWorksRate },
|
||||
{ "UnitProjectOnesNum", UnitProjectOnesNum },
|
||||
{ "UnitProjectOnesOKNum", UnitProjectOnesOKNum },
|
||||
{ "UnitProjectOnesRate", UnitProjectOnesRate },
|
||||
{ "MaterialInRecheckNum", MaterialInRecheckNum },
|
||||
{ "MaterialInRecheckOKNum", MaterialInRecheckOKNum },
|
||||
{ "MaterialInRecheckRate", MaterialInRecheckRate },
|
||||
{ "SingleProjectNum", SingleProjectNum },
|
||||
{ "UnitProjectNum", UnitProjectNum },
|
||||
{ "SubProjectNum", SubProjectNum },
|
||||
{ "SubdivisionalWorksNum", SubdivisionalWorksNum },
|
||||
{ "InspectionLotNum", InspectionLotNum },
|
||||
{ "WelderNum", WelderNum },
|
||||
{ "TotalDineNum", TotalDineNum },
|
||||
{ "CompleteDineNum", CompleteDineNum },
|
||||
{ "TotalFilmNum", TotalFilmNum },
|
||||
{ "OKFilmNum", OKFilmNum }
|
||||
};
|
||||
Grid1.SummaryData = summary;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.ZHGL.DataSync {
|
||||
|
||||
|
||||
public partial class DataStatistics {
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user