|
@@ -131,8 +131,8 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
basicData.IsThereAMajorClassification();
|
|
|
basicData.IsResultFilesList(m_otsreport_export);
|
|
|
basicData.IsFilePath(m_otsreport_export);
|
|
|
- setXRLabelData(dev_ypmc_up, "样品名称:");
|
|
|
- setXRLabelData(dev_ypbh_up, "样品编号:");//样品编号(中间的)
|
|
|
+ setXRLabelData(dev_ypmc_up, "产品名称:");
|
|
|
+ setXRLabelData(dev_ypbh_up, "产品型号:");//样品编号(中间的)
|
|
|
//setXRLabelData(dev_ypmc_up, GetlanguageData("dev_ypmc_up", dev_ypmc_up.Text));
|
|
|
//setXRLabelData(dev_ypbh_up, GetlanguageData("dev_ypbh_up", dev_ypbh_up.Text));//样品编号(中间的)
|
|
|
setXRLabelData(dev_bgsj_up, GetlanguageData("dev_bgsj_up", dev_bgsj_up.Text));//报告时间(中间的)
|
|
@@ -284,6 +284,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
xrTa_ParticleSizeTable.Rows[2].Cells[2].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[2].Cells[2].Font.Size);
|
|
|
for (int i=0;i< CompositeData[0].Columns.Count;i++)
|
|
|
{
|
|
|
+ if (i>11)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
xrTa_ParticleSizeTable.Rows[2].Cells[i+3].Text = CompositeData[0].Rows[0]["c"+(i+1).ToString()].ToString();
|
|
|
}
|
|
|
|
|
@@ -388,7 +392,11 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
|
|
|
for(int i=0;i< vs.Count;i++)
|
|
|
{
|
|
|
- xrTable3.Rows[0].Cells[i+2].Text = vs[i].ToString();
|
|
|
+ if (i > 11)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ xrTable3.Rows[0].Cells[i+2].Text = vs[i].ToString();
|
|
|
xrTable3.Rows[0].Cells[i + 2].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
}
|
|
|
|
|
@@ -468,6 +476,10 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
xrTa_ParticleSizeTable.Rows[2].Cells[1].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[2].Cells[1].Font.Size);
|
|
|
for(int i=0;i< CompositeData[0].Columns.Count;i++)
|
|
|
{
|
|
|
+ if (i > 11)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
xrTa_ParticleSizeTable.Rows[2].Cells[i+2].Text= CompositeData[0].Rows[0]["c"+(i+1).ToString()].ToString();
|
|
|
}
|
|
|
|
|
@@ -543,10 +555,9 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
int total = 0;
|
|
|
for (int i = 0; i < surface_dt2.Rows.Count; i++)
|
|
|
{
|
|
|
-
|
|
|
for (int a = 0; a < surface_dt2.Columns.Count-4; a++)
|
|
|
{
|
|
|
- if (surface_dt2.Rows[i][a] != " " && surface_dt2.Rows[i][a] != null)
|
|
|
+ if (surface_dt2.Rows[i][a] != null)
|
|
|
{
|
|
|
bool isNumeric = double.TryParse(surface_dt2.Rows[i][a].ToString(), out double result);
|
|
|
if (isNumeric)
|
|
@@ -563,6 +574,11 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
xrTable3.Rows[0].Cells[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
for (int i=0;i< vs.Count; i++)
|
|
|
{
|
|
|
+ if (i > 11)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
xrTable3.Rows[0].Cells[i+2].Text = vs[i].ToString();
|
|
|
xrTable3.Rows[0].Cells[i + 2].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
}
|
|
@@ -572,6 +588,315 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
this.Detail.Controls.Add(xrTable3);
|
|
|
}
|
|
|
|
|
|
+ private void add_SetTable_Below7(List<DataTable> CompositeData, DataTable surface_dt2)
|
|
|
+ {
|
|
|
+ XRTable xrTa_ParticleSizeTable = add_particleSize_Below7();
|
|
|
+ xrChart_ParticelSizeCalss.Visible = true;
|
|
|
+ xrChart_ParticelSizeSubdivision.Visible = true;
|
|
|
+ List<List<ParticleSizeDEVData>> list_ParticelSizeData = new List<List<ParticleSizeDEVData>>();
|
|
|
+ int ls = 0;
|
|
|
+ DataTable REORDER_data = REORDER(surface_dt2, "TypeId");
|
|
|
+ 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<string> strings = new List<string>();
|
|
|
+ for (int a=0;a<12;a++)
|
|
|
+ {
|
|
|
+ if (CompositeData[0].Columns.Count>a)
|
|
|
+ {
|
|
|
+ strings.Add(REORDER_data.Rows[i]["c" + (a + 1)].ToString());
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ strings.Add("");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ list_ParticelSizeData.Add(switch_ParticleSize(
|
|
|
+ subscript.Getsubscriptstring(REORDER_data.Rows[i]["Class"].ToString()),
|
|
|
+ subscript.Getsubscriptstring(REORDER_data.Rows[i]["Name"].ToString()),
|
|
|
+ REORDER_data.Rows[i]["total"].ToString(),
|
|
|
+ strings[0], strings[1],
|
|
|
+ strings[2], strings[3],
|
|
|
+ strings[4], strings[5],
|
|
|
+ strings[6], strings[7], strings[8], strings[9], strings[10], strings[11]));
|
|
|
+ }
|
|
|
+
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[2].Cells[0], GetlanguageData("dev_classify", "分类"));//二级分类(子分类)
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[2].Cells[1], GetlanguageData("dev_quantity", "数量"));//数量
|
|
|
+
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[0].Cells[0], GetlanguageData("dev_dimensiontable", "颗粒尺寸分析结果"));//颗粒尺寸分析结果
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[1].Cells[0], GetlanguageData("dev_dimensiontable_2", "尺寸计算基于:"));//尺寸计算基于:
|
|
|
+
|
|
|
+ //dev_subdivision.Text = "子分类";
|
|
|
+ xrTa_ParticleSizeTable.Rows[2].Cells[0].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[2].Cells[0].Font.Size);
|
|
|
+ //dev_quantity.Text = "数量";
|
|
|
+ xrTa_ParticleSizeTable.Rows[2].Cells[1].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[2].Cells[1].Font.Size);
|
|
|
+ for(int a=0;a< CompositeData[0].Columns.Count;a++)
|
|
|
+ {
|
|
|
+ xrTa_ParticleSizeTable.Rows[2].Cells[a+2].Text= CompositeData[0].Rows[0]["c"+(a+1)].ToString();
|
|
|
+ }
|
|
|
+
|
|
|
+ xrTa_ParticleSizeTable.Rows[1].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
|
|
+ xrTa_ParticleSizeTable.Rows[1].Cells[0].Text = xrTa_ParticleSizeTable.Rows[1].Cells[0].Text + ComputeModeName + "(μm)";
|
|
|
+ xrTa_ParticleSizeTable.Rows[1].Cells[0].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[1].Cells[0].Font.Size);
|
|
|
+
|
|
|
+ for (int i = 0; i < REORDER_data.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ XRTableRow row = new XRTableRow();
|
|
|
+
|
|
|
+ XRTableCell tCell_Name = new XRTableCell();
|
|
|
+ XRTableCell tCell_total = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_1 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_2 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_3 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_4 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_5 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_6 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_7 = new XRTableCell();
|
|
|
+
|
|
|
+ tCell_Name.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[0].WidthF;
|
|
|
+ tCell_total.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[1].WidthF;
|
|
|
+ tCell_size_1.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[2].WidthF;
|
|
|
+ tCell_size_2.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[3].WidthF;
|
|
|
+ tCell_size_3.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[4].WidthF;
|
|
|
+ tCell_size_4.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[5].WidthF;
|
|
|
+ tCell_size_5.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[6].WidthF;
|
|
|
+ tCell_size_6.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[7].WidthF;
|
|
|
+ tCell_size_7.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[8].WidthF;
|
|
|
+
|
|
|
+
|
|
|
+ XRTableCellData(row, tCell_Name, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_Name");
|
|
|
+ XRTableCellData(row, tCell_total, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_total");
|
|
|
+ XRTableCellData(row, tCell_size_1, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_1");
|
|
|
+ XRTableCellData(row, tCell_size_2, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_2");
|
|
|
+ XRTableCellData(row, tCell_size_3, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_3");
|
|
|
+ XRTableCellData(row, tCell_size_4, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_4");
|
|
|
+ XRTableCellData(row, tCell_size_5, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_5");
|
|
|
+ XRTableCellData(row, tCell_size_6, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_6");
|
|
|
+ XRTableCellData(row, tCell_size_7, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_7");
|
|
|
+ xrTa_ParticleSizeTable.Rows.Add(row);
|
|
|
+
|
|
|
+ }
|
|
|
+ this.Detail.Controls.Add(xrTa_ParticleSizeTable);
|
|
|
+ float fl = xrPageBreak1.LocationF.Y + 20;
|
|
|
+ xrTa_ParticleSizeTable.LocationF = new PointF(10f, fl);
|
|
|
+ XRTable xrTable3 = add_particleSize_Below7_end();
|
|
|
+ xrTable3.LocationF = new PointF(10f, xrTa_ParticleSizeTable.LocationF.Y + xrTa_ParticleSizeTable.HeightF);
|
|
|
+
|
|
|
+ List<int> vs = new List<int>();
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ int total = 0;
|
|
|
+ for (int i = 0; i < surface_dt2.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ for (int a = 0; a < surface_dt2.Columns.Count - 4; a++)
|
|
|
+ {
|
|
|
+ if (surface_dt2.Rows[i][a] != null)
|
|
|
+ {
|
|
|
+ bool isNumeric = double.TryParse(surface_dt2.Rows[i][a].ToString(), out double result);
|
|
|
+ if (isNumeric)
|
|
|
+ vs[a] += Convert.ToInt32(result);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ total += Convert.ToInt32(surface_dt2.Rows[i]["total"]);
|
|
|
+ }
|
|
|
+
|
|
|
+ //xrTable3.Rows[0].Cells[0].Text = "总数量";
|
|
|
+ setXRLabelData(xrTable3.Rows[0].Cells[0], "总数量");
|
|
|
+ xrTable3.Rows[0].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[1].Text = total.ToString();
|
|
|
+ xrTable3.Rows[0].Cells[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[2].Text = vs[0].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[2].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[3].Text = vs[1].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[3].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[4].Text = vs[2].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[4].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[5].Text = vs[3].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[5].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[6].Text = vs[4].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[6].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[7].Text = vs[5].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[7].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[8].Text = vs[6].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[8].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ NeueStartposition = xrTable3.LocationF.Y + xrTable3.SizeF.Height + 1;
|
|
|
+
|
|
|
+ this.Detail.Controls.Add(xrTable3);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private void add_SetTableS_Below7(List<DataTable> CompositeData, DataTable surface_dt2)
|
|
|
+ {
|
|
|
+ XRTable xrTa_ParticleSizeTable = add_particleSizeS_Below7();
|
|
|
+ xrChart_ParticelSizeCalss.Visible = true;
|
|
|
+ xrChart_ParticelSizeSubdivision.Visible = true;
|
|
|
+ List<List<ParticleSizeDEVData>> list_ParticelSizeData = new List<List<ParticleSizeDEVData>>();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ for (int i = 0; i < CompositeData[1].Rows.Count; i++)
|
|
|
+ {
|
|
|
+ List<string> strings = new List<string>();
|
|
|
+ for (int a = 0; a < 12; a++)
|
|
|
+ {
|
|
|
+ if (CompositeData[0].Columns.Count > a)
|
|
|
+ {
|
|
|
+ strings.Add(CompositeData[1].Rows[i]["c" + (a + 1)].ToString());
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ strings.Add("");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ list_ParticelSizeData.Add(switch_ParticleSize(
|
|
|
+ subscript.Getsubscriptstring(CompositeData[1].Rows[i]["Class"].ToString()),
|
|
|
+ subscript.Getsubscriptstring(CompositeData[1].Rows[i]["Name"].ToString()),
|
|
|
+ CompositeData[1].Rows[i]["total"].ToString(), strings[0],
|
|
|
+ strings[1], strings[2],
|
|
|
+ strings[3], strings[4],
|
|
|
+ strings[5], strings[6], strings[7], strings[8], strings[9], strings[10], strings[11]));
|
|
|
+ }
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[2].Cells[0], GetlanguageData("dev_classify", "分类"));//分类
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[2].Cells[1], GetlanguageData("dev_subdivision", "二级分类"));//二级分类(子分类)
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[2].Cells[2], GetlanguageData("dev_quantity", "数量"));//数量
|
|
|
+
|
|
|
+
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[0].Cells[0], GetlanguageData("dev_dimensiontable", "颗粒尺寸分析结果"));//颗粒尺寸分析结果
|
|
|
+ setXRLabelData(xrTa_ParticleSizeTable.Rows[1].Cells[0], GetlanguageData("dev_dimensiontable_2", "尺寸计算基于"));//尺寸计算基于:
|
|
|
+
|
|
|
+ //dev_classify.Text = "分类";
|
|
|
+ xrTa_ParticleSizeTable.Rows[2].Cells[0].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[2].Cells[0].Font.Size);
|
|
|
+ //dev_subdivision.Text = "子分类";
|
|
|
+ xrTa_ParticleSizeTable.Rows[2].Cells[1].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[2].Cells[1].Font.Size);
|
|
|
+ //dev_quantity.Text = "数量";
|
|
|
+ xrTa_ParticleSizeTable.Rows[2].Cells[2].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[2].Cells[2].Font.Size);
|
|
|
+
|
|
|
+ for (int a = 0; a < CompositeData[0].Columns.Count; a++)
|
|
|
+ {
|
|
|
+ xrTa_ParticleSizeTable.Rows[2].Cells[a+3].Text = CompositeData[0].Rows[0]["c"+(a+1)].ToString();
|
|
|
+ }
|
|
|
+
|
|
|
+ xrTa_ParticleSizeTable.Rows[1].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
|
|
+ xrTa_ParticleSizeTable.Rows[1].Cells[0].Text = xrTa_ParticleSizeTable.Rows[1].Cells[0].Text + ComputeModeName + "(μm)";
|
|
|
+ xrTa_ParticleSizeTable.Rows[1].Cells[0].Font = new Font(Schriftart_chinese, xrTa_ParticleSizeTable.Rows[1].Cells[0].Font.Size);
|
|
|
+ //int total = 0;
|
|
|
+ for (int i = 0; i < CompositeData[1].Rows.Count; i++)
|
|
|
+ {
|
|
|
+ XRTableRow row = new XRTableRow();
|
|
|
+ XRTableCell tCell_Class = new XRTableCell();
|
|
|
+ XRTableCell tCell_Name = new XRTableCell();
|
|
|
+ XRTableCell tCell_total = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_1 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_2 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_3 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_4 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_5 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_6 = new XRTableCell();
|
|
|
+ XRTableCell tCell_size_7 = new XRTableCell();
|
|
|
+ tCell_Class.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[0].WidthF;
|
|
|
+ tCell_Name.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[1].WidthF;
|
|
|
+ tCell_total.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[2].WidthF;
|
|
|
+ tCell_size_1.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[3].WidthF;
|
|
|
+ tCell_size_2.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[4].WidthF;
|
|
|
+ tCell_size_3.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[5].WidthF;
|
|
|
+ tCell_size_4.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[6].WidthF;
|
|
|
+ tCell_size_5.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[7].WidthF;
|
|
|
+ tCell_size_6.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[8].WidthF;
|
|
|
+ tCell_size_7.WidthF = xrTa_ParticleSizeTable.Rows[2].Cells[9].WidthF;
|
|
|
+
|
|
|
+ XRTableCellData(row, tCell_Class, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_Class");
|
|
|
+ XRTableCellData(row, tCell_Name, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_Name");
|
|
|
+ XRTableCellData(row, tCell_total, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_total");
|
|
|
+ XRTableCellData(row, tCell_size_1, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_1");
|
|
|
+ XRTableCellData(row, tCell_size_2, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_2");
|
|
|
+ XRTableCellData(row, tCell_size_3, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_3");
|
|
|
+ XRTableCellData(row, tCell_size_4, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_4");
|
|
|
+ XRTableCellData(row, tCell_size_5, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_5");
|
|
|
+ XRTableCellData(row, tCell_size_6, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_6");
|
|
|
+ XRTableCellData(row, tCell_size_7, Schriftart_english, DevExpress.XtraPrinting.TextAlignment.MiddleCenter, "Text", list_ParticelSizeData[i], "size_7");
|
|
|
+ xrTa_ParticleSizeTable.Rows.Add(row);
|
|
|
+
|
|
|
+ //if (CompositeData[1].Rows[i]["Name"].ToString() != "")
|
|
|
+ //{
|
|
|
+ // total += Convert.ToInt32(CompositeData[1].Rows[i]["total"]);
|
|
|
+ //}
|
|
|
+
|
|
|
+ }
|
|
|
+ this.Detail.Controls.Add(xrTa_ParticleSizeTable);
|
|
|
+ float fl = xrPageBreak1.LocationF.Y + 20;
|
|
|
+ //xrTa_ParticleSizeTable.LocationF = new PointF(10f, 940f);
|
|
|
+ xrTa_ParticleSizeTable.LocationF = new PointF(10f, fl);
|
|
|
+
|
|
|
+ XRTable xrTable3 = add_particleSizeS_Below7_end();
|
|
|
+ xrTable3.LocationF = new PointF(10f, xrTa_ParticleSizeTable.LocationF.Y + xrTa_ParticleSizeTable.HeightF);
|
|
|
+
|
|
|
+ List<int> vs = new List<int>();
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+ vs.Add(0);
|
|
|
+
|
|
|
+ int total = 0;
|
|
|
+ for (int i = 0; i < surface_dt2.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ for (int a = 0; a < surface_dt2.Columns.Count - 4; a++)
|
|
|
+ {
|
|
|
+ if (surface_dt2.Rows[i][a] != null)
|
|
|
+ {
|
|
|
+ bool isNumeric = double.TryParse(surface_dt2.Rows[i][a].ToString(), out double result);
|
|
|
+ if (isNumeric)
|
|
|
+ vs[a] += Convert.ToInt32(result);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ total += Convert.ToInt32(surface_dt2.Rows[i]["total"]);
|
|
|
+ }
|
|
|
+ setXRLabelData(xrTable3.Rows[0].Cells[0], GetlanguageData("dev_total", "总数量"));
|
|
|
+ //xrTable3.Rows[0].Cells[0].Text = "总数量";
|
|
|
+ xrTable3.Rows[0].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[1].Text = total.ToString();
|
|
|
+ xrTable3.Rows[0].Cells[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[2].Text = vs[0].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[2].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[3].Text = vs[1].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[3].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[4].Text = vs[2].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[4].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[5].Text = vs[3].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[5].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[6].Text = vs[4].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[6].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[7].Text = vs[5].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[7].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ xrTable3.Rows[0].Cells[8].Text = vs[6].ToString();
|
|
|
+ xrTable3.Rows[0].Cells[8].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ NeueStartposition = xrTable3.LocationF.Y + xrTable3.SizeF.Height + 1;
|
|
|
+
|
|
|
+ this.Detail.Controls.Add(xrTable3);
|
|
|
+ }
|
|
|
/// <summary>
|
|
|
/// 优先级排序
|
|
|
/// </summary>
|
|
@@ -999,17 +1324,36 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
subdivdeData.Rows[i]["Class"] = subscript.Getsubscriptstring(subdivdeData.Rows[i]["Class"].ToString());
|
|
|
}
|
|
|
#region 插入数据
|
|
|
- if(CompositeData[1].Rows.Count>0)
|
|
|
+ if (basicData.GetParticlesizeTable().Count > 7)
|
|
|
{
|
|
|
- if (basicData.GetIsThereAMajorClassification())
|
|
|
+ if (CompositeData[1].Rows.Count > 0)
|
|
|
{
|
|
|
- add_SetTableS(CompositeData, surface_dt2);
|
|
|
+ if (basicData.GetIsThereAMajorClassification())
|
|
|
+ {
|
|
|
+ add_SetTableS(CompositeData, surface_dt2);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ add_SetTable(CompositeData, surface_dt2);
|
|
|
+ }
|
|
|
}
|
|
|
- else
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ if (CompositeData[1].Rows.Count > 0)
|
|
|
{
|
|
|
- add_SetTable(CompositeData, surface_dt2);
|
|
|
+ if (basicData.GetIsThereAMajorClassification())
|
|
|
+ {
|
|
|
+ add_SetTableS_Below7(CompositeData, surface_dt2);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ add_SetTable_Below7(CompositeData, surface_dt2);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
if (m_mbszclass.M_KLFXJG.b_ck_klcc_xsddt)
|
|
@@ -2164,6 +2508,205 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
NeueStartposition = Template.LocationF.Y + Template.SizeF.Height;
|
|
|
return Template;
|
|
|
}
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 颗粒尺寸无大分类表格式
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ private XRTable add_particleSize_Below7()
|
|
|
+ {
|
|
|
+ XRTable Template = new XRTable();
|
|
|
+ XRTableRow Template_Rows_1 = new XRTableRow();
|
|
|
+ XRTableRow Template_Rows_2 = new XRTableRow();
|
|
|
+ XRTableRow Template_Rows_3 = new XRTableRow();
|
|
|
+ XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
|
|
|
+
|
|
|
+ Template_Rows1_Cell_1.WidthF = 668f;
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
|
|
|
+ Template_Rows2_Cell_1.WidthF = 668f;
|
|
|
+ Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
|
|
|
+ Template_Rows3_Cell_1.WidthF = 100f;
|
|
|
+ Template_Rows3_Cell_2.WidthF = 55;
|
|
|
+ Template_Rows3_Cell_3.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_4.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_5.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_6.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_7.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_8.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_9.WidthF = 59;
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
|
|
|
+ Template.Rows.Add(Template_Rows_1);
|
|
|
+ Template.Rows.Add(Template_Rows_2);
|
|
|
+ Template.Rows.Add(Template_Rows_3);
|
|
|
+ Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
|
|
|
+ Template.SizeF = new SizeF(668f, Template.SizeF.Height);
|
|
|
+ Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
|
|
+ Template.Rows[0].BackColor = Color.DarkGray;
|
|
|
+ return Template;
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 颗粒尺寸无大分类表格式 总结
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ private XRTable add_particleSize_Below7_end()
|
|
|
+ {
|
|
|
+ XRTable Template = new XRTable();
|
|
|
+ XRTableRow Template_Rows_1 = new XRTableRow();
|
|
|
+ XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_7 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_8 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_9 = new XRTableCell();
|
|
|
+ Template_Rows1_Cell_1.WidthF = 100;
|
|
|
+ Template_Rows1_Cell_2.WidthF = 55f;
|
|
|
+ Template_Rows1_Cell_3.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_4.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_5.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_6.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_7.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_8.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_9.WidthF = 59f;
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_7);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_8);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_9);
|
|
|
+ Template.Rows.Add(Template_Rows_1);
|
|
|
+ Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
|
|
|
+ Template.SizeF = new SizeF(668f, Template.SizeF.Height);
|
|
|
+ Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ //Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
|
|
+
|
|
|
+ return Template;
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 颗粒尺寸有大分类表格式
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ private XRTable add_particleSizeS_Below7()
|
|
|
+ {
|
|
|
+ XRTable Template = new XRTable();
|
|
|
+ XRTableRow Template_Rows_1 = new XRTableRow();
|
|
|
+ XRTableRow Template_Rows_2 = new XRTableRow();
|
|
|
+ XRTableRow Template_Rows_3 = new XRTableRow();
|
|
|
+ XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
|
|
|
+
|
|
|
+ Template_Rows1_Cell_1.WidthF = 668f;
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
|
|
|
+ Template_Rows2_Cell_1.WidthF = 668f;
|
|
|
+ Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
|
|
|
+ Template_Rows3_Cell_1.WidthF = 100f;
|
|
|
+ Template_Rows3_Cell_2.WidthF = 100f;
|
|
|
+ Template_Rows3_Cell_3.WidthF = 55;
|
|
|
+ Template_Rows3_Cell_4.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_5.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_6.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_7.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_8.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_9.WidthF = 59;
|
|
|
+ Template_Rows3_Cell_10.WidthF = 59;
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
|
|
|
+ Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
|
|
|
+ Template.Rows.Add(Template_Rows_1);
|
|
|
+ Template.Rows.Add(Template_Rows_2);
|
|
|
+ Template.Rows.Add(Template_Rows_3);
|
|
|
+ Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
|
|
|
+ Template.SizeF = new SizeF(668f, Template.SizeF.Height);
|
|
|
+ Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
|
|
+ Template.Rows[0].BackColor = Color.DarkGray;
|
|
|
+ return Template;
|
|
|
+ }
|
|
|
+ /// <summary>
|
|
|
+ /// 颗粒尺寸有大分类表格式总结
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ private XRTable add_particleSizeS_Below7_end()
|
|
|
+ {
|
|
|
+ XRTable Template = new XRTable();
|
|
|
+ XRTableRow Template_Rows_1 = new XRTableRow();
|
|
|
+ XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_7 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_8 = new XRTableCell();
|
|
|
+ XRTableCell Template_Rows1_Cell_9 = new XRTableCell();
|
|
|
+ Template_Rows1_Cell_1.WidthF = 200f;
|
|
|
+ Template_Rows1_Cell_2.WidthF = 55f;
|
|
|
+ Template_Rows1_Cell_3.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_4.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_5.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_6.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_7.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_8.WidthF = 59f;
|
|
|
+ Template_Rows1_Cell_9.WidthF = 59f;
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_7);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_8);
|
|
|
+ Template_Rows_1.Controls.Add(Template_Rows1_Cell_9);
|
|
|
+ Template.Rows.Add(Template_Rows_1);
|
|
|
+ Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
|
|
|
+ Template.SizeF = new SizeF(668f, Template.SizeF.Height);
|
|
|
+ Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
|
|
+ //Template.Rows[0].BackColor = Color.DarkGray;
|
|
|
+ //Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
|
|
+ return Template;
|
|
|
+ }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 颗粒尺寸无大分类表格式
|
|
|
/// </summary>
|