|
|
@@ -17131,10 +17131,15 @@ FROM
|
|
|
#endregion
|
|
|
}
|
|
|
else dic.Add("SubZS", "0.00");
|
|
|
- //删除多余行
|
|
|
- while (table1.Rows.Count > table1Row)
|
|
|
+
|
|
|
+
|
|
|
+ if (table1 != null && table1.Rows.Count > 0)
|
|
|
{
|
|
|
- table1.Rows.RemoveAt(table1Row);
|
|
|
+ //删除多余行
|
|
|
+ while (table1.Rows.Count > table1Row)
|
|
|
+ {
|
|
|
+ table1.Rows.RemoveAt(table1Row);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//伙食费
|
|
|
@@ -17181,10 +17186,13 @@ FROM
|
|
|
}
|
|
|
else dic.Add("SubHS", "0.00");
|
|
|
|
|
|
- //删除多余行
|
|
|
- while (table2.Rows.Count > table2Row)
|
|
|
+ if (table2 != null && table2.Rows.Count > 0)
|
|
|
{
|
|
|
- table2.Rows.RemoveAt(table2Row);
|
|
|
+ //删除多余行
|
|
|
+ while (table2.Rows.Count > table2Row)
|
|
|
+ {
|
|
|
+ table2.Rows.RemoveAt(table2Row);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//公杂费
|
|
|
@@ -17235,11 +17243,15 @@ FROM
|
|
|
}
|
|
|
else dic.Add("SubGZF", "0.00");
|
|
|
|
|
|
- //删除多余行
|
|
|
- while (table3.Rows.Count > table3Row)
|
|
|
+ if (table3 != null && table3.Rows.Count > 0)
|
|
|
{
|
|
|
- table3.Rows.RemoveAt(table3Row);
|
|
|
+ //删除多余行
|
|
|
+ while (table3.Rows.Count > table3Row)
|
|
|
+ {
|
|
|
+ table3.Rows.RemoveAt(table3Row);
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
|
|
|
//培训费
|
|
|
Aspose.Words.Tables.Table table4 = allTables[3] as Aspose.Words.Tables.Table;
|
|
|
@@ -17287,11 +17299,14 @@ FROM
|
|
|
}
|
|
|
//else dic.Add("SubPX", $"六、培训费合计: 0 元/人");
|
|
|
//删除多余行
|
|
|
- while (table4.Rows.Count > table4Row)
|
|
|
+ if (table4 != null && table4.Rows.Count > 0)
|
|
|
{
|
|
|
- table4.Rows.RemoveAt(table4Row);
|
|
|
+ while (table4.Rows.Count > table4Row)
|
|
|
+ {
|
|
|
+ table4.Rows.RemoveAt(table4Row);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//其他费用
|
|
|
Aspose.Words.Tables.Table table5 = allTables[4] as Aspose.Words.Tables.Table;
|
|
|
if (_EnterExitCosts.OtherExpenses_Checked == 1)
|
|
|
@@ -17337,10 +17352,13 @@ FROM
|
|
|
}
|
|
|
//else dic.Add("SubQT", "七、其他费用合计: 0 元/人");
|
|
|
|
|
|
- //删除多余行
|
|
|
- while (table5.Rows.Count > table5Row)
|
|
|
+ if (table5 != null && table5.Rows.Count > 0)
|
|
|
{
|
|
|
- table5.Rows.RemoveAt(table5Row);
|
|
|
+ //删除多余行
|
|
|
+ while (table5.Rows.Count > table5Row)
|
|
|
+ {
|
|
|
+ table5.Rows.RemoveAt(table5Row);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//加上其他费用
|