优化材料和焊接数据页面显示及筛选功能
This commit is contained in:
@@ -45,6 +45,9 @@
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
@@ -52,11 +55,9 @@
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ZoneCode" DataField="ZoneCode" SortField="ZoneCode"
|
||||
FieldType="String" HeaderText="单元号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="工序号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
|
||||
<f:RenderField Width="100px" ColumnID="TheoreticalWeldedJointsTotal" DataField="TheoreticalWeldedJointsTotal" SortField="TheoreticalWeldedJointsTotal"
|
||||
FieldType="String" HeaderText="理论检测焊口总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
@@ -66,12 +67,18 @@
|
||||
<f:RenderField Width="100px" ColumnID="OnceQualifiedQuantity" DataField="OnceQualifiedQuantity" SortField="OnceQualifiedQuantity"
|
||||
FieldType="String" HeaderText="一次合格数量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OneOKRate" DataField="OneOKRate" SortField="OneOKRate" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="一次检测合格率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OneTimeFilmAmount" DataField="OneTimeFilmAmount" SortField="OneTimeFilmAmount"
|
||||
FieldType="String" HeaderText="一次拍片总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OneTimeFilmQualifiedAmount" DataField="OneTimeFilmQualifiedAmount" SortField="OneTimeFilmQualifiedAmount"
|
||||
FieldType="String" HeaderText="一次拍片合格量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="OneOKFilmRate" DataField="OneOKFilmRate" SortField="OneOKFilmRate" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="一次拍片合格率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
@@ -94,6 +101,14 @@
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
function renderGender(value) {
|
||||
var returnValue = null;
|
||||
if (value != null) {
|
||||
returnValue = (value * 1).toFixed(2).toString() + "%";
|
||||
}
|
||||
return returnValue;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -103,7 +103,9 @@ namespace FineUIPro.Web.HJGL.FL
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
string strSql = @"select *,
|
||||
cast((case when c.TestWeldAmount='0' or c.TestWeldAmount='' then 0 when c.OnceQualifiedQuantity='0' or c.OnceQualifiedQuantity='' then 0 else 100.0 * cast(c.OnceQualifiedQuantity as DECIMAL(9,2))/(1.0 * cast(c.TestWeldAmount as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as OneOKRate,
|
||||
cast((case when c.OneTimeFilmAmount='0' or c.OneTimeFilmAmount='' then 0 when c.OneTimeFilmQualifiedAmount='0' or c.OneTimeFilmQualifiedAmount='' then 0 else 100.0 * cast(c.OneTimeFilmQualifiedAmount as DECIMAL(9,2))/(1.0 * cast(c.OneTimeFilmAmount as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as OneOKFilmRate
|
||||
from dbo.HJGL_FL_NdtList c
|
||||
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber,ZoneCode";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
@@ -45,32 +45,33 @@
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
|
||||
<f:RenderField Width="100px" ColumnID="PressurePackageTotalNum" DataField="PressurePackageTotalNum" SortField="PressurePackageTotalNum"
|
||||
FieldType="String" HeaderText="试压包总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CompletePressurePackageNum" DataField="CompletePressurePackageNum" SortField="CompletePressurePackageNum"
|
||||
FieldType="String" HeaderText="试压包完成量" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="Rate1" DataField="Rate1" SortField="Rate1" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="试压包完成率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="WaterPressurePackageTotalNum" DataField="WaterPressurePackageTotalNum" SortField="WaterPressurePackageTotalNum"
|
||||
FieldType="String" HeaderText="水压包总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CompleteWaterPressurePackageCompleteNum" DataField="CompleteWaterPressurePackageCompleteNum" SortField="CompleteWaterPressurePackageCompleteNum"
|
||||
FieldType="String" HeaderText="水压包完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ObservePackageTotalNum" DataField="ObservePackageTotalNum" SortField="ObservePackageTotalNum"
|
||||
FieldType="String" HeaderText="观察包总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CompleteObservePackageNum" DataField="CompleteObservePackageNum" SortField="CompleteObservePackageNum"
|
||||
FieldType="String" HeaderText="观察包完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<f:RenderField Width="100px" ColumnID="Rate2" DataField="Rate2" SortField="Rate2" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="水压包完成率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="RunPackageTotalNum" DataField="RunPackageTotalNum" SortField="RunPackageTotalNum"
|
||||
FieldType="String" HeaderText="运行包总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
@@ -78,12 +79,28 @@
|
||||
<f:RenderField Width="100px" ColumnID="CompleteRunPackageNum" DataField="CompleteRunPackageNum" SortField="CompleteRunPackageNum"
|
||||
FieldType="String" HeaderText="运行包完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="Rate3" DataField="Rate3" SortField="Rate3" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="运行包完成率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="AlternativePackageTotalNum" DataField="AlternativePackageTotalNum" SortField="AlternativePackageTotalNum"
|
||||
FieldType="String" HeaderText="替代包总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CompleteAlternativePackageNum" DataField="CompleteAlternativePackageNum" SortField="CompleteAlternativePackageNum"
|
||||
FieldType="String" HeaderText="替代包完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="Rate4" DataField="Rate4" SortField="Rate4" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="替代包完成率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ObservePackageTotalNum" DataField="ObservePackageTotalNum" SortField="ObservePackageTotalNum"
|
||||
FieldType="String" HeaderText="观察包总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="CompleteObservePackageNum" DataField="CompleteObservePackageNum" SortField="CompleteObservePackageNum"
|
||||
FieldType="String" HeaderText="观察包完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="Rate5" DataField="Rate5" SortField="Rate5" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="观察包完成率" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
@@ -106,6 +123,14 @@
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
function renderGender(value) {
|
||||
var returnValue = null;
|
||||
if (value != null) {
|
||||
returnValue = (value * 1).toFixed(2).toString() + "%";
|
||||
}
|
||||
return returnValue;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -107,7 +107,12 @@ namespace FineUIPro.Web.HJGL.FL
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
string strSql = @"select *,
|
||||
cast((case when c.PressurePackageTotalNum='0' or c.PressurePackageTotalNum='' then 0 when c.CompletePressurePackageNum='0' or c.CompletePressurePackageNum='' then 0 else 100.0 * cast(c.CompletePressurePackageNum as DECIMAL(9,2))/(1.0 * cast(c.PressurePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate1,
|
||||
cast((case when c.WaterPressurePackageTotalNum='0' or c.WaterPressurePackageTotalNum='' then 0 when c.CompleteWaterPressurePackageCompleteNum='0' or c.CompleteWaterPressurePackageCompleteNum='' then 0 else 100.0 * cast(c.CompleteWaterPressurePackageCompleteNum as DECIMAL(9,2))/(1.0 * cast(c.WaterPressurePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate2,
|
||||
cast((case when c.RunPackageTotalNum='0' or c.RunPackageTotalNum='' then 0 when c.CompleteRunPackageNum='0' or c.CompleteRunPackageNum='' then 0 else 100.0 * cast(c.CompleteRunPackageNum as DECIMAL(9,2))/(1.0 * cast(c.RunPackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate3,
|
||||
cast((case when c.AlternativePackageTotalNum='0' or c.AlternativePackageTotalNum='' then 0 when c.CompleteAlternativePackageNum='0' or c.CompleteAlternativePackageNum='' then 0 else 100.0 * cast(c.CompleteAlternativePackageNum as DECIMAL(9,2))/(1.0 * cast(c.AlternativePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate4,
|
||||
cast((case when c.ObservePackageTotalNum='0' or c.ObservePackageTotalNum='' then 0 when c.CompleteObservePackageNum='0' or c.CompleteObservePackageNum='' then 0 else 100.0 * cast(c.CompleteObservePackageNum as DECIMAL(9,2))/(1.0 * cast(c.ObservePackageTotalNum as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate5
|
||||
from dbo.HJGL_FL_PressurePackageList c
|
||||
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
@@ -51,23 +51,24 @@
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ZoneNumber" DataField="ZoneNumber" SortField="ZoneNumber"
|
||||
FieldType="String" HeaderText="区域号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="工序号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="InchesDiameterTotal" DataField="InchesDiameterTotal" SortField="InchesDiameterTotal"
|
||||
<%--<f:RenderField Width="100px" ColumnID="InchesDiameterTotal" DataField="InchesDiameterTotal" SortField="InchesDiameterTotal"
|
||||
FieldType="String" HeaderText="焊接完成量" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="InchesDiameterFinish" DataField="InchesDiameterFinish" SortField="InchesDiameterFinish"
|
||||
FieldType="String" HeaderText="已完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>--%>
|
||||
|
||||
<f:RenderField Width="150px" ColumnID="TotalWeldQuantity" DataField="TotalWeldQuantity" SortField="TotalWeldQuantity"
|
||||
FieldType="String" HeaderText="焊接总量" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="YesterdayFinish" DataField="YesterdayFinish" SortField="YesterdayFinish"
|
||||
FieldType="String" HeaderText="昨日完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
@@ -78,6 +79,15 @@
|
||||
<f:RenderField Width="100px" ColumnID="WeekInchesDiameterFinish" DataField="WeekInchesDiameterFinish" SortField="WeekInchesDiameterFinish"
|
||||
FieldType="String" HeaderText="周完成量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="WeekRate" DataField="WeekRate" SortField="WeekRate" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="周完成比例" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="InchesDiameterFinish" DataField="InchesDiameterFinish" SortField="InchesDiameterFinish"
|
||||
FieldType="String" HeaderText="已完成总量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="Rate" DataField="Rate" SortField="Rate" RendererFunction="renderGender"
|
||||
FieldType="String" HeaderText="完成比例" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
||||
@@ -100,6 +110,14 @@
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
|
||||
function renderGender(value) {
|
||||
var returnValue = null;
|
||||
if (value != null) {
|
||||
returnValue = (value * 1).toFixed(2).toString() + "%";
|
||||
}
|
||||
return returnValue;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -115,7 +115,10 @@ namespace FineUIPro.Web.HJGL.FL
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"select *
|
||||
string strSql = @"select *,
|
||||
(select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber) as TotalWeldQuantity,
|
||||
cast((case when c.WeekInchesDiameterPlan='0' or c.WeekInchesDiameterPlan='' then 0 when c.WeekInchesDiameterFinish='0' or c.WeekInchesDiameterFinish='' then 0 else 100.0 * cast(c.WeekInchesDiameterFinish as DECIMAL(9,2))/(1.0 * cast(c.WeekInchesDiameterPlan as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as WeekRate,
|
||||
cast((case when (select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber)='0' or (select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber)='' then 0 when c.InchesDiameterFinish='0' or c.InchesDiameterFinish='' then 0 else 100.0 * cast(c.InchesDiameterFinish as DECIMAL(9,2))/(1.0 * cast((select top 1 TotalWeldQuantity from HJGL_FL_TotalQuantity q where q.ProjectId=@ProjectId and q.DeviceCode=c.ZoneNumber) as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate
|
||||
from dbo.HJGL_FL_Quantity c
|
||||
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceNumber,ZoneNumber ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
@@ -45,38 +45,39 @@
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="DeviceNumber" DataField="DeviceNumber" SortField="DeviceNumber"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="250px" ColumnID="UnitName" DataField="UnitName" SortField="UnitName"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
|
||||
<f:RenderField Width="100px" ColumnID="RemainingWeldsNumber" DataField="RemainingWeldsNumber" SortField="RemainingWeldsNumber"
|
||||
FieldType="String" HeaderText="剩余焊接焊口数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="剩余焊口数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="HeatTreatmentsNumber" DataField="HeatTreatmentsNumber" SortField="HeatTreatmentsNumber"
|
||||
FieldType="String" HeaderText="热处理数" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
FieldType="String" HeaderText="剩余热处理数" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="HardnessTestsNumber" DataField="HardnessTestsNumber" SortField="HardnessTestsNumber"
|
||||
FieldType="String" HeaderText="硬度检测数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="剩余硬度检测数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="UnfinishedButtNumber" DataField="UnfinishedButtNumber" SortField="UnfinishedButtNumber"
|
||||
FieldType="String" HeaderText="无损检测对接未完数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="无损检测未完数(对接)" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="UnfinishedCornerJointNumber" DataField="UnfinishedCornerJointNumber" SortField="UnfinishedCornerJointNumber"
|
||||
FieldType="String" HeaderText="无损检测角接未完数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="无损检测未完数(角接)" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="UnfinishedBranchPipeNumber" DataField="UnfinishedBranchPipeNumber" SortField="UnfinishedBranchPipeNumber"
|
||||
FieldType="String" HeaderText="无损检测支管未完数" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="无损检测未完数(支管)" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ClassAQuantity" DataField="ClassAQuantity" SortField="ClassAQuantity"
|
||||
FieldType="String" HeaderText="现场检查A类" HeaderTextAlign="Center" TextAlign="Left">
|
||||
<f:RenderField Width="110px" ColumnID="ClassAQuantity" DataField="ClassAQuantity" SortField="ClassAQuantity"
|
||||
FieldType="String" HeaderText="A类尾项未完量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="100px" ColumnID="ClassBQuantity" DataField="ClassBQuantity" SortField="ClassBQuantity"
|
||||
FieldType="String" HeaderText="现场检查B类" HeaderTextAlign="Center" TextAlign="Left">
|
||||
FieldType="String" HeaderText="B类尾项未完量" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
<PageItems>
|
||||
|
||||
@@ -43,15 +43,19 @@
|
||||
<Columns>
|
||||
<f:RowNumberField EnablePagingNumber="true" HeaderText="序号" Width="45px" HeaderTextAlign="Center"
|
||||
TextAlign="Center" />
|
||||
<f:RenderField Width="150px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderText="单元号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="300px" ColumnID="Unit" DataField="Unit" SortField="Unit"
|
||||
FieldType="String" HeaderText="施工单位" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="DeviceName" DataField="DeviceName" SortField="DeviceName"
|
||||
FieldType="String" HeaderText="装置名称" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="DeviceNo" DataField="DeviceNo" SortField="DeviceNo"
|
||||
FieldType="String" HeaderText="装置号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="150px" ColumnID="DeviceCode" DataField="DeviceCode" SortField="DeviceCode"
|
||||
FieldType="String" HeaderText="工序号" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
|
||||
<f:RenderField Width="150px" ColumnID="TotalWeldQuantity" DataField="TotalWeldQuantity" SortField="TotalWeldQuantity"
|
||||
FieldType="String" HeaderText="焊接总量" HeaderTextAlign="Center" TextAlign="Left" >
|
||||
</f:RenderField>
|
||||
|
||||
@@ -100,7 +100,8 @@ namespace FineUIPro.Web.HJGL.FL
|
||||
{
|
||||
string strSql = @"select TotalQuantityId,ProjectId,DeviceName,DeviceCode,Unit,(case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 else cast(c.TotalWeldQuantity as DECIMAL(9,2)) end) as TotalWeldQuantity,
|
||||
(case when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else cast(c.TotalCompleted as DECIMAL(9,2)) end) as TotalCompleted,
|
||||
cast((case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else 100.0 * cast(c.TotalCompleted as DECIMAL(9,2))/(1.0 * cast(c.TotalWeldQuantity as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate
|
||||
cast((case when c.TotalWeldQuantity='0' or c.TotalWeldQuantity='' then 0 when c.TotalCompleted='0' or c.TotalCompleted='' then 0 else 100.0 * cast(c.TotalCompleted as DECIMAL(9,2))/(1.0 * cast(c.TotalWeldQuantity as DECIMAL(9,2))) end) AS DECIMAL(9,2)) as Rate,
|
||||
(select top 1 DeviceNumber from HJGL_FL_Quantity q where q.ProjectId=@ProjectId and q.ZoneNumber=c.DeviceCode) as DeviceNo
|
||||
from dbo.HJGL_FL_TotalQuantity c
|
||||
where c.ProjectId=@ProjectId order by c.DeviceName,DeviceCode ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
|
||||
Reference in New Issue
Block a user