|
@@ -1916,21 +1916,21 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
private void add_SetElementAvgGridS(List<DataTable> a_datas)
|
|
|
{
|
|
|
XRTable xRTable = add_ElementListS();
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[3], a_datas[0].Rows[0][2].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[4], a_datas[0].Rows[0][3].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[5], a_datas[0].Rows[0][4].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[6], a_datas[0].Rows[0][5].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[7], a_datas[0].Rows[0][6].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[8], a_datas[0].Rows[0][7].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[9], a_datas[0].Rows[0][8].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[10], a_datas[0].Rows[0][9].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[11], a_datas[0].Rows[0][10].ToString());
|
|
|
- setXRLabelData(xRTable.Rows[2].Cells[12], a_datas[0].Rows[0][11].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[3], a_datas[0].Rows[0][4].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[4], a_datas[0].Rows[0][5].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[5], a_datas[0].Rows[0][6].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[6], a_datas[0].Rows[0][7].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[7], a_datas[0].Rows[0][8].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[8], a_datas[0].Rows[0][9].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[9], a_datas[0].Rows[0][10].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[10], a_datas[0].Rows[0][11].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[11], a_datas[0].Rows[0][12].ToString());
|
|
|
+ setXRLabelData(xRTable.Rows[2].Cells[12], a_datas[0].Rows[0][13].ToString());
|
|
|
List<List<ElementalAnalysisDEVData>> list_ElementalAnalysisData = new List<List<ElementalAnalysisDEVData>>();
|
|
|
for (int i = 0; i < a_datas[1].Rows.Count; i++)
|
|
|
{
|
|
|
double quantity = 0;
|
|
|
- for (int a = 2; a < 12; a++)
|
|
|
+ for (int a = 4; a < 12; a++)
|
|
|
{
|
|
|
if (a_datas[1].Rows[i][a].ToString() != "")
|
|
|
{
|
|
@@ -1941,8 +1941,8 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
}
|
|
|
}
|
|
|
list_ElementalAnalysisData.Add(set_ElementalAnalysis(subscript.Getsubscriptstring(a_datas[1].Rows[i]["Class"].ToString()), subscript.Getsubscriptstring(a_datas[1].Rows[i]["Name"].ToString()), a_datas[1].Rows[i]["Area"].ToString(),
|
|
|
- a_datas[1].Rows[i][2].ToString(), a_datas[1].Rows[i][3].ToString(), a_datas[1].Rows[i][4].ToString(), a_datas[1].Rows[i][5].ToString(), a_datas[1].Rows[i][6].ToString(),
|
|
|
- a_datas[1].Rows[i][7].ToString(), a_datas[1].Rows[i][8].ToString(), a_datas[1].Rows[i][9].ToString(), a_datas[1].Rows[i][10].ToString(), a_datas[1].Rows[i][11].ToString()));
|
|
|
+ a_datas[1].Rows[i][4].ToString(), a_datas[1].Rows[i][5].ToString(), a_datas[1].Rows[i][6].ToString(), a_datas[1].Rows[i][7].ToString(), a_datas[1].Rows[i][8].ToString(),
|
|
|
+ a_datas[1].Rows[i][9].ToString(), a_datas[1].Rows[i][10].ToString(), a_datas[1].Rows[i][11].ToString(), a_datas[1].Rows[i][12].ToString(), a_datas[1].Rows[i][13].ToString()));
|
|
|
}
|
|
|
for (int i = 0; i < a_datas[1].Rows.Count; i++)
|
|
|
{
|
|
@@ -2009,39 +2009,39 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
|
|
|
|
|
|
int ls = 0;
|
|
|
- DataTable REORDER_data = REORDER(a_datas[1], "TypeId");
|
|
|
- if (REORDER_data.Rows.Count == 0)
|
|
|
- return;
|
|
|
+ //DataTable REORDER_data = REORDER(a_datas[1], "TypeId");
|
|
|
+ //if (REORDER_data.Rows.Count == 0)
|
|
|
+ // return;
|
|
|
|
|
|
- for (int i = 0; i < REORDER_data.Rows.Count; i++)
|
|
|
- {
|
|
|
- if (REORDER_data.Rows[i]["Name"].ToString() == "" || REORDER_data.Rows[i]["Name"].ToString() == null)
|
|
|
- {
|
|
|
- ls = i;
|
|
|
- continue;
|
|
|
- }
|
|
|
- }
|
|
|
+ //for (int i = 0; i < REORDER_data.Rows.Count; i++)
|
|
|
+ //{
|
|
|
+ // if (REORDER_data.Rows[i]["Name"].ToString() == "" || REORDER_data.Rows[i]["Name"].ToString() == null)
|
|
|
+ // {
|
|
|
+ // ls = i;
|
|
|
+ // continue;
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
|
|
|
List<List<ElementalAnalysisDEVData>> list_ElementalAnalysisData = new List<List<ElementalAnalysisDEVData>>();
|
|
|
- for (int i = 0; i < REORDER_data.Rows.Count; i++)
|
|
|
+ for (int i = 0; i < a_datas[1].Rows.Count; i++)
|
|
|
{
|
|
|
double quantity = 0;
|
|
|
- for (int a = 2; a < 12; a++)
|
|
|
+ for (int a = 4; a < 12; a++)
|
|
|
{
|
|
|
- if (REORDER_data.Rows[i][a].ToString() != "")
|
|
|
+ if (a_datas[1].Rows[i][a].ToString() != "")
|
|
|
{
|
|
|
- if (double.TryParse(REORDER_data.Rows[i][a].ToString(), out double number))
|
|
|
+ if (double.TryParse(a_datas[1].Rows[i][a].ToString(), out double number))
|
|
|
{
|
|
|
quantity = quantity + number;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- list_ElementalAnalysisData.Add(set_ElementalAnalysisS(subscript.Getsubscriptstring(REORDER_data.Rows[i]["Name"].ToString()), REORDER_data.Rows[i]["Area"].ToString(),
|
|
|
- REORDER_data.Rows[i][2].ToString(), REORDER_data.Rows[i][3].ToString(), REORDER_data.Rows[i][4].ToString(), REORDER_data.Rows[i][5].ToString(), REORDER_data.Rows[i][6].ToString(),
|
|
|
- REORDER_data.Rows[i][7].ToString(), REORDER_data.Rows[i][8].ToString(), REORDER_data.Rows[i][9].ToString(), REORDER_data.Rows[i][10].ToString(), REORDER_data.Rows[i][11].ToString()));
|
|
|
+ list_ElementalAnalysisData.Add(set_ElementalAnalysisS(subscript.Getsubscriptstring(a_datas[1].Rows[i]["Name"].ToString()), a_datas[1].Rows[i]["Area"].ToString(),
|
|
|
+ a_datas[1].Rows[i][2].ToString(), a_datas[1].Rows[i][3].ToString(), a_datas[1].Rows[i][4].ToString(), a_datas[1].Rows[i][5].ToString(), a_datas[1].Rows[i][6].ToString(),
|
|
|
+ a_datas[1].Rows[i][7].ToString(), a_datas[1].Rows[i][8].ToString(), a_datas[1].Rows[i][9].ToString(), a_datas[1].Rows[i][10].ToString(), a_datas[1].Rows[i][11].ToString()));
|
|
|
}
|
|
|
- for (int i = 0; i < REORDER_data.Rows.Count; i++)
|
|
|
+ for (int i = 0; i < a_datas[1].Rows.Count; i++)
|
|
|
{
|
|
|
XRTableRow row = new XRTableRow();
|
|
|
XRTableCell tCell_subdivision = new XRTableCell();
|
|
@@ -2093,9 +2093,18 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
public void setElementAvgGrid()
|
|
|
{
|
|
|
ElementalAnalysis elementalAnalysis = new ElementalAnalysis();
|
|
|
-
|
|
|
+
|
|
|
+ if (basicData.GetIsThereAMajorClassification())
|
|
|
+ {
|
|
|
List<DataTable> datas = elementalAnalysis.GetElementData(basicData, m_otsreport_export);
|
|
|
- add_SetElementAvgGrid(datas);
|
|
|
+ add_SetElementAvgGridS(datas);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ List<DataTable> datas = elementalAnalysis.GetElementData(basicData, m_otsreport_export);
|
|
|
+ add_SetElementAvgGrid(datas);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
}
|