|
|
@@ -563,11 +563,11 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
string[] fruits = text.Split(delimiters, StringSplitOptions.None);
|
|
|
|
|
|
|
|
|
- if(metal1== int.MaxValue && Convert.ToInt32(fruits[0])>= 400)
|
|
|
+ if(metal1== int.MaxValue && Convert.ToDouble(fruits[0])>= 400.0)
|
|
|
{
|
|
|
metal1 = i;
|
|
|
}
|
|
|
- if (metal2 == int.MaxValue && Convert.ToInt32(fruits[0]) >= 600)
|
|
|
+ if (metal2 == int.MaxValue && Convert.ToDouble(fruits[0]) >= 600.0)
|
|
|
{
|
|
|
metal2 = i;
|
|
|
}
|
|
|
@@ -665,16 +665,16 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
private void AddTCCleannessA(List<DataTable> List_data, BasicData basicData)
|
|
|
{
|
|
|
List<string> vs = basicData.GetParticlesizeTable();
|
|
|
- List<int> listMin = new List<int>();
|
|
|
- List<int> listMax = new List<int>();
|
|
|
+ List<double> listMin = new List<double>();
|
|
|
+ List<double> listMax = new List<double>();
|
|
|
for (int i=0;i< vs.Count;i++)
|
|
|
{
|
|
|
string text = vs[i];
|
|
|
char[] delimiters = new char[] { '~' };
|
|
|
string[] fruits = text.Split(delimiters, StringSplitOptions.None);
|
|
|
- listMin.Add(Convert.ToInt32(fruits[0]) );
|
|
|
+ listMin.Add(Convert.ToDouble(fruits[0]) );
|
|
|
if (i != vs.Count - 1)
|
|
|
- listMax.Add(Convert.ToInt32(fruits[1]));
|
|
|
+ listMax.Add(Convert.ToDouble(fruits[1]));
|
|
|
else
|
|
|
{
|
|
|
listMax.Add(int.MaxValue);
|
|
|
@@ -700,7 +700,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
int c7_int = 0;
|
|
|
int c8_int = 0;
|
|
|
int total_int = 0;
|
|
|
- int maximum_int = 0;
|
|
|
+ double maximum_int = 0;
|
|
|
for (int a=0;a< List_data.Count;a++)
|
|
|
{
|
|
|
DataTable data = List_data[a];
|
|
|
@@ -724,22 +724,26 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
(xt_TCleannessA.Rows[1].Cells[1].WidthF, data.Rows[i]["total"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), 0, false);
|
|
|
XRTableCell tCell_Maxmum = TCCleannessTableStyle
|
|
|
(xt_TCleannessA.Rows[1].Cells[2].WidthF, data.Rows[i]["maximum"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), 0, false);
|
|
|
- XRTableCell tCell_size_1 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[3].WidthF, data.Rows[i]["c1"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[0], true);
|
|
|
- XRTableCell tCell_size_2 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[4].WidthF, data.Rows[i]["c2"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[1], true);
|
|
|
- XRTableCell tCell_size_3 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[5].WidthF, data.Rows[i]["c3"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[2], true);
|
|
|
- XRTableCell tCell_size_4 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[6].WidthF, data.Rows[i]["c4"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[3], true);
|
|
|
- XRTableCell tCell_size_5 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[7].WidthF, data.Rows[i]["c5"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[4], true);
|
|
|
- XRTableCell tCell_size_6 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[8].WidthF, data.Rows[i]["c6"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[5], true);
|
|
|
- XRTableCell tCell_size_7 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[9].WidthF, data.Rows[i]["c7"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[6], true);
|
|
|
- XRTableCell tCell_size_8 = TCCleannessTableStyle
|
|
|
- (xt_TCleannessA.Rows[1].Cells[10].WidthF, data.Rows[i]["c8"].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[7], true);
|
|
|
+ row.Cells.Add(tCell_Class);
|
|
|
+ row.Cells.Add(tCell_total);
|
|
|
+ row.Cells.Add(tCell_Maxmum);
|
|
|
+ for (int b=1;b< 9;b++)
|
|
|
+ {
|
|
|
+ XRTableCell tCell_size;
|
|
|
+ if (b< listMin.Count)
|
|
|
+ {
|
|
|
+ tCell_size = TCCleannessTableStyle
|
|
|
+ (xt_TCleannessA.Rows[1].Cells[b+2].WidthF, data.Rows[i]["c" + (b).ToString()].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), listMin[b - 1], true);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ tCell_size = TCCleannessTableStyle
|
|
|
+ (xt_TCleannessA.Rows[1].Cells[b+2].WidthF, data.Rows[i]["c" + (b).ToString()].ToString(), DevExpress.XtraPrinting.BorderSide.All, Convert.ToInt32(data.Rows[i]["metal"]), 0, true);
|
|
|
+
|
|
|
+ }
|
|
|
+ row.Cells.Add(tCell_size);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
XRTableCell tCell_HV = new XRTableCell();
|
|
|
tCell_HV.WidthF = xt_TCleannessA.Rows[1].Cells[11].WidthF;
|
|
|
@@ -757,17 +761,7 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
{
|
|
|
tCell_HV.ForeColor = Color.Red;
|
|
|
}
|
|
|
- row.Cells.Add(tCell_Class);
|
|
|
- row.Cells.Add(tCell_total);
|
|
|
- row.Cells.Add(tCell_Maxmum);
|
|
|
- row.Cells.Add(tCell_size_1);
|
|
|
- row.Cells.Add(tCell_size_2);
|
|
|
- row.Cells.Add(tCell_size_3);
|
|
|
- row.Cells.Add(tCell_size_4);
|
|
|
- row.Cells.Add(tCell_size_5);
|
|
|
- row.Cells.Add(tCell_size_6);
|
|
|
- row.Cells.Add(tCell_size_7);
|
|
|
- row.Cells.Add(tCell_size_8);
|
|
|
+
|
|
|
row.Cells.Add(tCell_HV);
|
|
|
xt_TCleannessA.Rows.Add(row);
|
|
|
|
|
|
@@ -809,9 +803,9 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
}
|
|
|
if (!string.IsNullOrEmpty(data.Rows[i]["maximum"].ToString()))
|
|
|
{
|
|
|
- if (maximum_int < Convert.ToInt32(data.Rows[i]["maximum"]))
|
|
|
+ if (maximum_int < Convert.ToDouble(data.Rows[i]["maximum"]))
|
|
|
{
|
|
|
- maximum_int = Convert.ToInt32(data.Rows[i]["maximum"]);
|
|
|
+ maximum_int = Convert.ToDouble(data.Rows[i]["maximum"]);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -830,65 +824,11 @@ namespace OTSIncAReportApp._1_UI.OTSTemplateDesigner
|
|
|
xrTable5.Rows[0].Cells[10].Text = c8_int.ToString();
|
|
|
}
|
|
|
|
|
|
- private XRTable TCleannessATableStructure()
|
|
|
- {
|
|
|
- XRTable xR = new XRTable();
|
|
|
- xR.Rows.Add(TCleannessAXRTableRow(DevExpress.XtraPrinting.TextAlignment.MiddleLeft));
|
|
|
- xR.Rows.Add(TCleannessAXRTableRow(DevExpress.XtraPrinting.TextAlignment.MiddleRight));
|
|
|
- return xR;
|
|
|
- }
|
|
|
|
|
|
- private XRTableRow TCleannessAXRTableRow(DevExpress.XtraPrinting.TextAlignment Alignment)
|
|
|
- {
|
|
|
- XRTableRow row = new XRTableRow();
|
|
|
- XRTableCell tCell_1 = new XRTableCell();
|
|
|
- tCell_1.WidthF = 95.53f;
|
|
|
- row.Cells.Add(tCell_1);
|
|
|
- XRTableCell tCell_2 = new XRTableCell();
|
|
|
- tCell_2.WidthF = 58.32f;
|
|
|
- row.Cells.Add(tCell_2);
|
|
|
- XRTableCell tCell_3 = new XRTableCell();
|
|
|
- tCell_3.WidthF = 58.32f;
|
|
|
- row.Cells.Add(tCell_3);
|
|
|
- XRTableCell tCell_4 = new XRTableCell();
|
|
|
- tCell_4.WidthF = 51.13f;
|
|
|
- tCell_4.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_4);
|
|
|
- XRTableCell tCell_5 = new XRTableCell();
|
|
|
- tCell_5.WidthF = 51.13f;
|
|
|
- tCell_5.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_5);
|
|
|
- XRTableCell tCell_6 = new XRTableCell();
|
|
|
- tCell_6.WidthF = 51.13f;
|
|
|
- tCell_6.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_6);
|
|
|
- XRTableCell tCell_7 = new XRTableCell();
|
|
|
- tCell_7.WidthF = 51.13f;
|
|
|
- tCell_7.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_7);
|
|
|
- XRTableCell tCell_8 = new XRTableCell();
|
|
|
- tCell_8.WidthF = 51.13f;
|
|
|
- tCell_8.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_8);
|
|
|
- XRTableCell tCell_9 = new XRTableCell();
|
|
|
- tCell_9.WidthF = 51.13f;
|
|
|
- tCell_9.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_9);
|
|
|
- XRTableCell tCell_10 = new XRTableCell();
|
|
|
- tCell_10.WidthF = 51.13f;
|
|
|
- tCell_10.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_10);
|
|
|
- XRTableCell tCell_11 = new XRTableCell();
|
|
|
- tCell_11.WidthF = 51.13f;
|
|
|
- tCell_11.TextAlignment = Alignment;
|
|
|
- row.Cells.Add(tCell_11);
|
|
|
- XRTableCell tCell_12 = new XRTableCell();
|
|
|
- tCell_12.WidthF = 66.81f;
|
|
|
- row.Cells.Add(tCell_12);
|
|
|
- return row;
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- private XRTableCell TCCleannessTableStyle(float widthF, string str, DevExpress.XtraPrinting.BorderSide border,int iIS,int minSize,bool bl)
|
|
|
+ private XRTableCell TCCleannessTableStyle(float widthF, string str, DevExpress.XtraPrinting.BorderSide border,int iIS, double minSize,bool bl)
|
|
|
{
|
|
|
XRTableCell tCell = new XRTableCell();
|
|
|
tCell.WidthF = widthF;
|