修改进度报表

This commit is contained in:
高飞 2023-05-15 09:59:34 +08:00
parent 1099969de5
commit c6979e492f
3 changed files with 44 additions and 42 deletions

View File

@ -59,9 +59,9 @@
<f:GroupPanel runat="server" Title="二、项目总体施工进度情况" BodyPadding="5px" ID="GroupPanel2" EnableCollapse="True"
Collapsed="false">
<Items>
<f:Grid ID="Grid1" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="工程量清单设置" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="QuantityCompletionId,QuantityListId" AllowCellEditing="true" ForceFit="true"
ClicksToEdit="1" DataIDField="QuantityCompletionId" AllowSorting="true" SortField="SortIndex,Name"
<f:Grid ID="Grid2" ShowBorder="true" EnableAjax="false" ShowHeader="false" Title="工程量清单设置" EnableCollapse="true"
runat="server" BoxFlex="1" DataKeyNames="Id" AllowCellEditing="true" ForceFit="true"
ClicksToEdit="1" DataIDField="Id" AllowSorting="true" SortField="Id"
SortDirection="ASC" EnableColumnLines="true"
AllowPaging="true" IsDatabasePaging="true" PageSize="1000"
AllowFilters="true" EnableTextSelection="True">
@ -72,54 +72,36 @@
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
</ItemTemplate>
</f:TemplateField>--%>
<f:RenderField Width="120px" ColumnID="Name" DataField="Name"
SortField="Name" FieldType="String" HeaderText="类型" TextAlign="center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Unit" DataField="Unit"
SortField="Unit" FieldType="String" HeaderText="单位" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="DesignNum" DataField="DesignNum"
SortField="DesignNum" FieldType="Float" HeaderText="设计数量" TextAlign="Center"
HeaderTextAlign="Center">
</f:RenderField>
<f:GroupField EnableLock="true" HeaderText="本期" TextAlign="Center">
<f:GroupField HeaderText="赢得值参数" TextAlign="Center">
<Columns>
<f:RenderField Width="70px" ColumnID="PlanNum" DataField="PlanNum" FieldType="Float"
HeaderText="计划完成" HeaderTextAlign="Center" TextAlign="Left" EnableColumnEdit="true">
<f:RenderField Width="70px" ColumnID="BCWP" DataField="BCWP" FieldType="String"
HeaderText="BCWP" HeaderTextAlign="Center" TextAlign="Center" EnableColumnEdit="true">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="RealNum" DataField="RealNum"
FieldType="Float" HeaderText="实际完成" HeaderTextAlign="Center" TextAlign="Left"
<f:RenderField Width="90px" ColumnID="BCWS" DataField="BCWS"
FieldType="String" HeaderText="BCWS" HeaderTextAlign="Center" TextAlign="Center"
EnableColumnEdit="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Rate" DataField="Rate"
FieldType="String" HeaderText="完成率" HeaderTextAlign="Center" TextAlign="Left">
<f:RenderField Width="100px" ColumnID="ACWP" DataField="ACWP"
FieldType="String" HeaderText="ACWP" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
</Columns>
</f:GroupField>
<f:GroupField EnableLock="true" HeaderText="累计" TextAlign="Center">
<f:GroupField HeaderText="赢得值评价指标" TextAlign="Center">
<Columns>
<f:RenderField Width="70px" ColumnID="TotalPlanNum" DataField="TotalPlanNum" FieldType="Float"
HeaderText="计划完成" HeaderTextAlign="Center" TextAlign="Left">
<f:RenderField Width="70px" ColumnID="CV" DataField="CV" FieldType="String"
HeaderText="CV" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="90px" ColumnID="TotalRealNum" DataField="TotalRealNum"
FieldType="Float" HeaderText="实际完成" HeaderTextAlign="Center" TextAlign="Left">
<f:RenderField Width="90px" ColumnID="SV" DataField="SV"
FieldType="String" HeaderText="SV" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="TotalRate" DataField="TotalRate"
FieldType="String" HeaderText="完成率" HeaderTextAlign="Center" TextAlign="Left">
<f:RenderField Width="100px" ColumnID="CPI" DataField="CPI"
FieldType="String" HeaderText="CPI" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="SPI" DataField="SPI"
FieldType="String" HeaderText="SPI" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
</Columns>
</f:GroupField>
<f:RenderField Width="100px" ColumnID="SumRate" DataField="SumRate"
FieldType="String" HeaderText="完成率" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="LastTotalPlanNum" DataField="LastTotalPlanNum"
FieldType="Float" HeaderText="之前累计计划完成" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="LastTotalRealNum" DataField="LastTotalRealNum"
FieldType="Float" HeaderText="之前累计实际完成" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
</Columns>
</f:Grid>
</Items>

View File

@ -183,8 +183,28 @@ namespace FineUIPro.Web.JDGL.CostAnalysis
mSPI = mBCWP / mBCWS;
}
DataTable table2 = new DataTable();
//this.txt2.Text = "总体施工进度赢得值参数 BCWP" + BCWP.ToString("0.####") + " BCWS" + BCWS.ToString("0.####") + " ACWP" + ACWP.ToString("0.####") + "\r\n赢得值四个评价指标 CV" + CV.ToString("0.####") + " SV" + SV.ToString("0.####") + " CPI" + CPI.ToString("0.####") + " SPI" + SPI.ToString("0.####");
table2.Columns.Add(new DataColumn("Id", typeof(String)));
table2.Columns.Add(new DataColumn("BCWP", typeof(String)));
table2.Columns.Add(new DataColumn("BCWS", typeof(String)));
table2.Columns.Add(new DataColumn("ACWP", typeof(String)));
table2.Columns.Add(new DataColumn("CV", typeof(String)));
table2.Columns.Add(new DataColumn("SV", typeof(String)));
table2.Columns.Add(new DataColumn("CPI", typeof(String)));
table2.Columns.Add(new DataColumn("SPI", typeof(String)));
DataRow row2;
row2 = table2.NewRow();
row2[0] = SQLHelper.GetNewID();
row2[1] = BCWP.ToString("0.####");
row2[2] = BCWS.ToString("0.####");
row2[3] = ACWP.ToString("0.####");
row2[4] = CV.ToString("0.####");
row2[5] = SV.ToString("0.####");
row2[6] = CPI.ToString("0.####");
row2[7] = SPI.ToString("0.####");
table2.Rows.Add(row2);
this.Grid2.DataSource = table2;
this.Grid2.DataBind();
this.txt3.Text = "施工进度赢得值参数 BCWP" + mBCWP.ToString("0.####") + " BCWS" + mBCWS.ToString("0.####") + " ACWP" + mACWP.ToString("0.####") + "\r\n赢得值四个评价指标 CV" + mCV.ToString("0.####") + " SV" + mSV.ToString("0.####") + " CPI" + mCPI.ToString("0.####") + " SPI" + mSPI.ToString("0.####");

View File

@ -148,13 +148,13 @@ namespace FineUIPro.Web.JDGL.CostAnalysis {
protected global::FineUIPro.GroupPanel GroupPanel2;
/// <summary>
/// Grid1 控件。
/// Grid2 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Grid Grid1;
protected global::FineUIPro.Grid Grid2;
/// <summary>
/// GroupPanel3 控件。