ParticleSizeTableCreation.cs 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012
  1. using DevExpress.XtraReports.UI;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Drawing;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace OTSIncAReportApp._1_UI.OTSReportExport.Template
  9. {
  10. /// <summary>
  11. /// 颗粒尺寸表创建类
  12. /// </summary>
  13. class ParticleSizeTableCreation
  14. {
  15. /// <summary>
  16. /// VDA19颗粒尺寸有大分类表格式
  17. /// </summary>
  18. /// <returns></returns>
  19. public XRTable add_VDA19_particleSizeS()
  20. {
  21. XRTable Template = new XRTable();
  22. #region 表头
  23. XRTableRow Template_Rows_1 = new XRTableRow();
  24. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  25. Template_Rows1_Cell_1.WidthF = 668f;
  26. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  27. Template.Rows.Add(Template_Rows_1);
  28. #endregion
  29. #region 表头信息
  30. XRTableRow Template_Rows_2 = new XRTableRow();
  31. XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
  32. Template_Rows2_Cell_1.WidthF = 668f;
  33. Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
  34. Template.Rows.Add(Template_Rows_2);
  35. #endregion
  36. #region VDA标头
  37. XRTableRow Template_Rows_3 = new XRTableRow();
  38. XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
  39. XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
  40. XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
  41. XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
  42. XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
  43. XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
  44. XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
  45. XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
  46. XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
  47. XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
  48. XRTableCell Template_Rows3_Cell_11 = new XRTableCell();
  49. Template_Rows3_Cell_1.WidthF = 255f;
  50. Template_Rows3_Cell_1.Text = "Size Class";
  51. Template_Rows3_Cell_2.WidthF = 54f;
  52. Template_Rows3_Cell_2.Text = "B";
  53. Template_Rows3_Cell_3.WidthF = 54f;
  54. Template_Rows3_Cell_3.Text = "C";
  55. Template_Rows3_Cell_4.WidthF = 54f;
  56. Template_Rows3_Cell_4.Text = "D";
  57. Template_Rows3_Cell_5.WidthF = 54f;
  58. Template_Rows3_Cell_5.Text = "E";
  59. Template_Rows3_Cell_6.WidthF = 54f;
  60. Template_Rows3_Cell_6.Text = "F";
  61. Template_Rows3_Cell_7.WidthF = 54f;
  62. Template_Rows3_Cell_7.Text = "G";
  63. Template_Rows3_Cell_8.WidthF = 54f;
  64. Template_Rows3_Cell_8.Text = "H";
  65. Template_Rows3_Cell_9.WidthF = 54f;
  66. Template_Rows3_Cell_9.Text = "I";
  67. Template_Rows3_Cell_10.WidthF = 54f;
  68. Template_Rows3_Cell_10.Text = "J";
  69. Template_Rows3_Cell_11.WidthF = 54f;
  70. Template_Rows3_Cell_11.Text = "K";
  71. Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
  72. Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
  73. Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
  74. Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
  75. Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
  76. Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
  77. Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
  78. Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
  79. Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
  80. Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
  81. Template_Rows_3.Controls.Add(Template_Rows3_Cell_11);
  82. Template.Rows.Add(Template_Rows_3);
  83. #endregion
  84. #region 颗粒尺寸信息
  85. XRTableRow Template_Rows_4 = new XRTableRow();
  86. XRTableCell Template_Rows4_Cell_1 = new XRTableCell();
  87. XRTableCell Template_Rows4_Cell_2 = new XRTableCell();
  88. XRTableCell Template_Rows4_Cell_3 = new XRTableCell();
  89. XRTableCell Template_Rows4_Cell_4 = new XRTableCell();
  90. XRTableCell Template_Rows4_Cell_5 = new XRTableCell();
  91. XRTableCell Template_Rows4_Cell_6 = new XRTableCell();
  92. XRTableCell Template_Rows4_Cell_7 = new XRTableCell();
  93. XRTableCell Template_Rows4_Cell_8 = new XRTableCell();
  94. XRTableCell Template_Rows4_Cell_9 = new XRTableCell();
  95. XRTableCell Template_Rows4_Cell_10 = new XRTableCell();
  96. XRTableCell Template_Rows4_Cell_11 = new XRTableCell();
  97. XRTableCell Template_Rows4_Cell_12 = new XRTableCell();
  98. XRTableCell Template_Rows4_Cell_13 = new XRTableCell();
  99. Template_Rows4_Cell_1.WidthF = 100f;
  100. Template_Rows4_Cell_2.WidthF = 100f;
  101. Template_Rows4_Cell_3.WidthF = 55f;
  102. Template_Rows4_Cell_4.WidthF = 54f;
  103. Template_Rows4_Cell_5.WidthF = 54f;
  104. Template_Rows4_Cell_6.WidthF = 54f;
  105. Template_Rows4_Cell_7.WidthF = 54f;
  106. Template_Rows4_Cell_8.WidthF = 54f;
  107. Template_Rows4_Cell_9.WidthF = 54f;
  108. Template_Rows4_Cell_10.WidthF = 54f;
  109. Template_Rows4_Cell_11.WidthF = 54f;
  110. Template_Rows4_Cell_12.WidthF = 54f;
  111. Template_Rows4_Cell_13.WidthF = 54f;
  112. Template_Rows_4.Controls.Add(Template_Rows4_Cell_1);
  113. Template_Rows_4.Controls.Add(Template_Rows4_Cell_2);
  114. Template_Rows_4.Controls.Add(Template_Rows4_Cell_3);
  115. Template_Rows_4.Controls.Add(Template_Rows4_Cell_4);
  116. Template_Rows_4.Controls.Add(Template_Rows4_Cell_5);
  117. Template_Rows_4.Controls.Add(Template_Rows4_Cell_6);
  118. Template_Rows_4.Controls.Add(Template_Rows4_Cell_7);
  119. Template_Rows_4.Controls.Add(Template_Rows4_Cell_8);
  120. Template_Rows_4.Controls.Add(Template_Rows4_Cell_9);
  121. Template_Rows_4.Controls.Add(Template_Rows4_Cell_10);
  122. Template_Rows_4.Controls.Add(Template_Rows4_Cell_11);
  123. Template_Rows_4.Controls.Add(Template_Rows4_Cell_12);
  124. Template_Rows_4.Controls.Add(Template_Rows4_Cell_13);
  125. Template.Rows.Add(Template_Rows_4);
  126. #endregion
  127. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  128. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  129. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  130. Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  131. Template.Rows[0].BackColor = Color.DarkGray;
  132. return Template;
  133. }
  134. /// <summary>
  135. /// VDA19颗粒尺寸有大分类表格式总结
  136. /// </summary>
  137. /// <returns></returns>
  138. public XRTable add_VDA19_particleSizeS_end()
  139. {
  140. XRTable Template = new XRTable();
  141. XRTableRow Template_Rows_1 = new XRTableRow();
  142. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  143. XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
  144. XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
  145. XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
  146. XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
  147. XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
  148. XRTableCell Template_Rows1_Cell_7 = new XRTableCell();
  149. XRTableCell Template_Rows1_Cell_8 = new XRTableCell();
  150. XRTableCell Template_Rows1_Cell_9 = new XRTableCell();
  151. XRTableCell Template_Rows1_Cell_10 = new XRTableCell();
  152. XRTableCell Template_Rows1_Cell_11 = new XRTableCell();
  153. XRTableCell Template_Rows1_Cell_12 = new XRTableCell();
  154. Template_Rows1_Cell_1.WidthF = 200f;
  155. Template_Rows1_Cell_2.WidthF = 55f;
  156. Template_Rows1_Cell_3.WidthF = 54f;
  157. Template_Rows1_Cell_4.WidthF = 54f;
  158. Template_Rows1_Cell_5.WidthF = 54f;
  159. Template_Rows1_Cell_6.WidthF = 54f;
  160. Template_Rows1_Cell_7.WidthF = 54f;
  161. Template_Rows1_Cell_8.WidthF = 54f;
  162. Template_Rows1_Cell_9.WidthF = 54f;
  163. Template_Rows1_Cell_10.WidthF = 54f;
  164. Template_Rows1_Cell_11.WidthF = 54f;
  165. Template_Rows1_Cell_12.WidthF = 54f;
  166. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  167. Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
  168. Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
  169. Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
  170. Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
  171. Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
  172. Template_Rows_1.Controls.Add(Template_Rows1_Cell_7);
  173. Template_Rows_1.Controls.Add(Template_Rows1_Cell_8);
  174. Template_Rows_1.Controls.Add(Template_Rows1_Cell_9);
  175. Template_Rows_1.Controls.Add(Template_Rows1_Cell_10);
  176. Template_Rows_1.Controls.Add(Template_Rows1_Cell_11);
  177. Template_Rows_1.Controls.Add(Template_Rows1_Cell_12);
  178. Template.Rows.Add(Template_Rows_1);
  179. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  180. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  181. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  182. return Template;
  183. }
  184. public XRTable add_VDA19_ResultTable()
  185. {
  186. XRTable Template = new XRTable();
  187. #region 表头
  188. XRTableRow Template_Rows_1 = new XRTableRow();
  189. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  190. Template_Rows1_Cell_1.WidthF = 668f;
  191. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  192. Template.Rows.Add(Template_Rows_1);
  193. #endregion
  194. #region VDA标头
  195. XRTableRow Template_Rows_2 = new XRTableRow();
  196. XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
  197. XRTableCell Template_Rows2_Cell_2 = new XRTableCell();
  198. XRTableCell Template_Rows2_Cell_3 = new XRTableCell();
  199. XRTableCell Template_Rows2_Cell_4 = new XRTableCell();
  200. XRTableCell Template_Rows2_Cell_5 = new XRTableCell();
  201. XRTableCell Template_Rows2_Cell_6 = new XRTableCell();
  202. XRTableCell Template_Rows2_Cell_7 = new XRTableCell();
  203. XRTableCell Template_Rows2_Cell_8 = new XRTableCell();
  204. XRTableCell Template_Rows2_Cell_9 = new XRTableCell();
  205. XRTableCell Template_Rows2_Cell_10 = new XRTableCell();
  206. XRTableCell Template_Rows2_Cell_11 = new XRTableCell();
  207. Template_Rows2_Cell_1.WidthF = 255f;
  208. Template_Rows2_Cell_1.Text = "Size Class";
  209. Template_Rows2_Cell_2.WidthF = 54f;
  210. Template_Rows2_Cell_2.Text = "B";
  211. Template_Rows2_Cell_3.WidthF = 54f;
  212. Template_Rows2_Cell_3.Text = "C";
  213. Template_Rows2_Cell_4.WidthF = 54f;
  214. Template_Rows2_Cell_4.Text = "D";
  215. Template_Rows2_Cell_5.WidthF = 54f;
  216. Template_Rows2_Cell_5.Text = "E";
  217. Template_Rows2_Cell_6.WidthF = 54f;
  218. Template_Rows2_Cell_6.Text = "F";
  219. Template_Rows2_Cell_7.WidthF = 54f;
  220. Template_Rows2_Cell_7.Text = "G";
  221. Template_Rows2_Cell_8.WidthF = 54f;
  222. Template_Rows2_Cell_8.Text = "H";
  223. Template_Rows2_Cell_9.WidthF = 54f;
  224. Template_Rows2_Cell_9.Text = "I";
  225. Template_Rows2_Cell_10.WidthF = 54f;
  226. Template_Rows2_Cell_10.Text = "J";
  227. Template_Rows2_Cell_11.WidthF = 54f;
  228. Template_Rows2_Cell_11.Text = "K";
  229. Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
  230. Template_Rows_2.Controls.Add(Template_Rows2_Cell_2);
  231. Template_Rows_2.Controls.Add(Template_Rows2_Cell_3);
  232. Template_Rows_2.Controls.Add(Template_Rows2_Cell_4);
  233. Template_Rows_2.Controls.Add(Template_Rows2_Cell_5);
  234. Template_Rows_2.Controls.Add(Template_Rows2_Cell_6);
  235. Template_Rows_2.Controls.Add(Template_Rows2_Cell_7);
  236. Template_Rows_2.Controls.Add(Template_Rows2_Cell_8);
  237. Template_Rows_2.Controls.Add(Template_Rows2_Cell_9);
  238. Template_Rows_2.Controls.Add(Template_Rows2_Cell_10);
  239. Template_Rows_2.Controls.Add(Template_Rows2_Cell_11);
  240. Template.Rows.Add(Template_Rows_2);
  241. #endregion
  242. #region VDA粒级头
  243. XRTableRow Template_Rows_3 = new XRTableRow();
  244. XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
  245. XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
  246. XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
  247. XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
  248. XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
  249. XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
  250. XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
  251. XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
  252. XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
  253. XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
  254. XRTableCell Template_Rows3_Cell_11 = new XRTableCell();
  255. XRTableCell Template_Rows3_Cell_12 = new XRTableCell();
  256. Template_Rows3_Cell_1.WidthF = 201f;
  257. Template_Rows3_Cell_1.Text = "Size Range(um)";
  258. Template_Rows3_Cell_2.WidthF = 54f;
  259. Template_Rows3_Cell_2.Text = "数量";
  260. Template_Rows3_Cell_3.WidthF = 54f;
  261. Template_Rows3_Cell_4.WidthF = 54f;
  262. Template_Rows3_Cell_5.WidthF = 54f;
  263. Template_Rows3_Cell_6.WidthF = 54f;
  264. Template_Rows3_Cell_7.WidthF = 54f;
  265. Template_Rows3_Cell_8.WidthF = 54f;
  266. Template_Rows3_Cell_9.WidthF = 54f;
  267. Template_Rows3_Cell_10.WidthF = 54f;
  268. Template_Rows3_Cell_11.WidthF = 54f;
  269. Template_Rows3_Cell_12.WidthF = 54f;
  270. Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
  271. Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
  272. Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
  273. Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
  274. Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
  275. Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
  276. Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
  277. Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
  278. Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
  279. Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
  280. Template_Rows_3.Controls.Add(Template_Rows3_Cell_11);
  281. Template_Rows_3.Controls.Add(Template_Rows3_Cell_12);
  282. Template.Rows.Add(Template_Rows_3);
  283. #endregion
  284. #region VDA粒级数据
  285. XRTableRow Template_Rows_4 = new XRTableRow();
  286. XRTableCell Template_Rows4_Cell_1 = new XRTableCell();
  287. XRTableCell Template_Rows4_Cell_2 = new XRTableCell();
  288. XRTableCell Template_Rows4_Cell_3 = new XRTableCell();
  289. XRTableCell Template_Rows4_Cell_4 = new XRTableCell();
  290. XRTableCell Template_Rows4_Cell_5 = new XRTableCell();
  291. XRTableCell Template_Rows4_Cell_6 = new XRTableCell();
  292. XRTableCell Template_Rows4_Cell_7 = new XRTableCell();
  293. XRTableCell Template_Rows4_Cell_8 = new XRTableCell();
  294. XRTableCell Template_Rows4_Cell_9 = new XRTableCell();
  295. XRTableCell Template_Rows4_Cell_10 = new XRTableCell();
  296. XRTableCell Template_Rows4_Cell_11 = new XRTableCell();
  297. XRTableCell Template_Rows4_Cell_12 = new XRTableCell();
  298. Template_Rows4_Cell_1.WidthF = 201f;
  299. Template_Rows4_Cell_1.Text = "Total Counts";
  300. Template_Rows4_Cell_2.WidthF = 54f;
  301. Template_Rows4_Cell_3.WidthF = 54f;
  302. Template_Rows4_Cell_4.WidthF = 54f;
  303. Template_Rows4_Cell_5.WidthF = 54f;
  304. Template_Rows4_Cell_6.WidthF = 54f;
  305. Template_Rows4_Cell_7.WidthF = 54f;
  306. Template_Rows4_Cell_8.WidthF = 54f;
  307. Template_Rows4_Cell_9.WidthF = 54f;
  308. Template_Rows4_Cell_10.WidthF = 54f;
  309. Template_Rows4_Cell_11.WidthF = 54f;
  310. Template_Rows4_Cell_12.WidthF = 54f;
  311. Template_Rows_4.Controls.Add(Template_Rows4_Cell_1);
  312. Template_Rows_4.Controls.Add(Template_Rows4_Cell_2);
  313. Template_Rows_4.Controls.Add(Template_Rows4_Cell_3);
  314. Template_Rows_4.Controls.Add(Template_Rows4_Cell_4);
  315. Template_Rows_4.Controls.Add(Template_Rows4_Cell_5);
  316. Template_Rows_4.Controls.Add(Template_Rows4_Cell_6);
  317. Template_Rows_4.Controls.Add(Template_Rows4_Cell_7);
  318. Template_Rows_4.Controls.Add(Template_Rows4_Cell_8);
  319. Template_Rows_4.Controls.Add(Template_Rows4_Cell_9);
  320. Template_Rows_4.Controls.Add(Template_Rows4_Cell_10);
  321. Template_Rows_4.Controls.Add(Template_Rows4_Cell_11);
  322. Template_Rows_4.Controls.Add(Template_Rows4_Cell_12);
  323. Template.Rows.Add(Template_Rows_4);
  324. #endregion
  325. #region VDA级别
  326. XRTableRow Template_Rows_5 = new XRTableRow();
  327. XRTableCell Template_Rows5_Cell_1 = new XRTableCell();
  328. XRTableCell Template_Rows5_Cell_2 = new XRTableCell();
  329. XRTableCell Template_Rows5_Cell_3 = new XRTableCell();
  330. XRTableCell Template_Rows5_Cell_4 = new XRTableCell();
  331. XRTableCell Template_Rows5_Cell_5 = new XRTableCell();
  332. XRTableCell Template_Rows5_Cell_6 = new XRTableCell();
  333. XRTableCell Template_Rows5_Cell_7 = new XRTableCell();
  334. XRTableCell Template_Rows5_Cell_8 = new XRTableCell();
  335. XRTableCell Template_Rows5_Cell_9 = new XRTableCell();
  336. XRTableCell Template_Rows5_Cell_10 = new XRTableCell();
  337. XRTableCell Template_Rows5_Cell_11 = new XRTableCell();
  338. Template_Rows5_Cell_1.WidthF = 255f;
  339. Template_Rows5_Cell_1.Text = "Cleanliness Level";
  340. Template_Rows5_Cell_2.WidthF = 54f;
  341. Template_Rows5_Cell_3.WidthF = 54f;
  342. Template_Rows5_Cell_4.WidthF = 54f;
  343. Template_Rows5_Cell_5.WidthF = 54f;
  344. Template_Rows5_Cell_6.WidthF = 54f;
  345. Template_Rows5_Cell_7.WidthF = 54f;
  346. Template_Rows5_Cell_8.WidthF = 54f;
  347. Template_Rows5_Cell_9.WidthF = 54f;
  348. Template_Rows5_Cell_10.WidthF = 54f;
  349. Template_Rows5_Cell_11.WidthF = 54f;
  350. Template_Rows_5.Controls.Add(Template_Rows5_Cell_1);
  351. Template_Rows_5.Controls.Add(Template_Rows5_Cell_2);
  352. Template_Rows_5.Controls.Add(Template_Rows5_Cell_3);
  353. Template_Rows_5.Controls.Add(Template_Rows5_Cell_4);
  354. Template_Rows_5.Controls.Add(Template_Rows5_Cell_5);
  355. Template_Rows_5.Controls.Add(Template_Rows5_Cell_6);
  356. Template_Rows_5.Controls.Add(Template_Rows5_Cell_7);
  357. Template_Rows_5.Controls.Add(Template_Rows5_Cell_8);
  358. Template_Rows_5.Controls.Add(Template_Rows5_Cell_9);
  359. Template_Rows_5.Controls.Add(Template_Rows5_Cell_10);
  360. Template_Rows_5.Controls.Add(Template_Rows5_Cell_11);
  361. Template.Rows.Add(Template_Rows_5);
  362. #endregion
  363. #region VDA当前标准评级
  364. XRTableRow Template_Rows_6 = new XRTableRow();
  365. XRTableCell Template_Rows6_Cell_1 = new XRTableCell();
  366. XRTableCell Template_Rows6_Cell_2 = new XRTableCell();
  367. Template_Rows6_Cell_1.WidthF = 309f;
  368. Template_Rows6_Cell_1.Text = "Component Cleanliness Code (CCC):";
  369. Template_Rows6_Cell_2.WidthF = 486f;
  370. Template_Rows_6.Controls.Add(Template_Rows6_Cell_1);
  371. Template_Rows_6.Controls.Add(Template_Rows6_Cell_2);
  372. Template.Rows.Add(Template_Rows_6);
  373. #endregion
  374. #region VDA标准评级示例
  375. XRTableRow Template_Rows_7 = new XRTableRow();
  376. XRTableCell Template_Rows7_Cell_1 = new XRTableCell();
  377. XRTableCell Template_Rows7_Cell_2 = new XRTableCell();
  378. XRTableCell Template_Rows7_Cell_3 = new XRTableCell();
  379. Template_Rows7_Cell_1.WidthF = 309f;
  380. Template_Rows7_Cell_1.Text = "Specification:";
  381. Template_Rows7_Cell_2.WidthF = 324f;
  382. Template_Rows7_Cell_2.Text = "V(B10/C8/D7/E5/F2/G1/H1/I00/J00/K0)";
  383. Template_Rows7_Cell_3.WidthF = 162f;
  384. Template_Rows_7.Controls.Add(Template_Rows7_Cell_1);
  385. Template_Rows_7.Controls.Add(Template_Rows7_Cell_2);
  386. Template_Rows_7.Controls.Add(Template_Rows7_Cell_3);
  387. Template.Rows.Add(Template_Rows_7);
  388. #endregion
  389. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  390. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  391. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  392. Template.Rows[2].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  393. Template.Rows[3].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  394. Template.Rows[4].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  395. Template.Rows[5].Cells[0].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  396. Template.Rows[0].BackColor = Color.DarkGray;
  397. return Template;
  398. }
  399. /// <summary>
  400. /// 颗粒尺寸有大分类表格式
  401. /// </summary>
  402. /// <returns></returns>
  403. public XRTable add_particleSizeS()
  404. {
  405. XRTable Template = new XRTable();
  406. XRTableRow Template_Rows_1 = new XRTableRow();
  407. XRTableRow Template_Rows_2 = new XRTableRow();
  408. XRTableRow Template_Rows_3 = new XRTableRow();
  409. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  410. XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
  411. XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
  412. XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
  413. XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
  414. XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
  415. XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
  416. XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
  417. XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
  418. XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
  419. XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
  420. XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
  421. XRTableCell Template_Rows3_Cell_11 = new XRTableCell();
  422. XRTableCell Template_Rows3_Cell_12 = new XRTableCell();
  423. XRTableCell Template_Rows3_Cell_13 = new XRTableCell();
  424. XRTableCell Template_Rows3_Cell_14 = new XRTableCell();
  425. XRTableCell Template_Rows3_Cell_15 = new XRTableCell();
  426. Template_Rows1_Cell_1.WidthF = 668f;
  427. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  428. Template_Rows2_Cell_1.WidthF = 668f;
  429. Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
  430. Template_Rows3_Cell_1.WidthF = 100f;
  431. Template_Rows3_Cell_2.WidthF = 100f;
  432. Template_Rows3_Cell_3.WidthF = 55;
  433. Template_Rows3_Cell_4.WidthF = 45;
  434. Template_Rows3_Cell_5.WidthF = 45;
  435. Template_Rows3_Cell_6.WidthF = 45;
  436. Template_Rows3_Cell_7.WidthF = 45;
  437. Template_Rows3_Cell_8.WidthF = 45;
  438. Template_Rows3_Cell_9.WidthF = 45;
  439. Template_Rows3_Cell_10.WidthF = 45;
  440. Template_Rows3_Cell_11.WidthF = 45;
  441. Template_Rows3_Cell_12.WidthF = 45;
  442. Template_Rows3_Cell_13.WidthF = 45;
  443. Template_Rows3_Cell_14.WidthF = 45;
  444. Template_Rows3_Cell_15.WidthF = 45;
  445. Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
  446. Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
  447. Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
  448. Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
  449. Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
  450. Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
  451. Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
  452. Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
  453. Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
  454. Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
  455. Template_Rows_3.Controls.Add(Template_Rows3_Cell_11);
  456. Template_Rows_3.Controls.Add(Template_Rows3_Cell_12);
  457. Template_Rows_3.Controls.Add(Template_Rows3_Cell_13);
  458. Template_Rows_3.Controls.Add(Template_Rows3_Cell_14);
  459. Template_Rows_3.Controls.Add(Template_Rows3_Cell_15);
  460. Template.Rows.Add(Template_Rows_1);
  461. Template.Rows.Add(Template_Rows_2);
  462. Template.Rows.Add(Template_Rows_3);
  463. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  464. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  465. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  466. Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  467. Template.Rows[0].BackColor = Color.DarkGray;
  468. return Template;
  469. }
  470. /// <summary>
  471. /// 颗粒尺寸有大分类表格式总结
  472. /// </summary>
  473. /// <returns></returns>
  474. public XRTable add_particleSizeS_end()
  475. {
  476. XRTable Template = new XRTable();
  477. XRTableRow Template_Rows_1 = new XRTableRow();
  478. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  479. XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
  480. XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
  481. XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
  482. XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
  483. XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
  484. XRTableCell Template_Rows1_Cell_7 = new XRTableCell();
  485. XRTableCell Template_Rows1_Cell_8 = new XRTableCell();
  486. XRTableCell Template_Rows1_Cell_9 = new XRTableCell();
  487. XRTableCell Template_Rows1_Cell_10 = new XRTableCell();
  488. XRTableCell Template_Rows1_Cell_11 = new XRTableCell();
  489. XRTableCell Template_Rows1_Cell_12 = new XRTableCell();
  490. XRTableCell Template_Rows1_Cell_13 = new XRTableCell();
  491. XRTableCell Template_Rows1_Cell_14 = new XRTableCell();
  492. Template_Rows1_Cell_1.WidthF = 200f;
  493. Template_Rows1_Cell_2.WidthF = 55f;
  494. Template_Rows1_Cell_3.WidthF = 45;
  495. Template_Rows1_Cell_4.WidthF = 45;
  496. Template_Rows1_Cell_5.WidthF = 45;
  497. Template_Rows1_Cell_6.WidthF = 45;
  498. Template_Rows1_Cell_7.WidthF = 45;
  499. Template_Rows1_Cell_8.WidthF = 45;
  500. Template_Rows1_Cell_9.WidthF = 45;
  501. Template_Rows1_Cell_10.WidthF = 45;
  502. Template_Rows1_Cell_11.WidthF = 45;
  503. Template_Rows1_Cell_12.WidthF = 45;
  504. Template_Rows1_Cell_13.WidthF = 45;
  505. Template_Rows1_Cell_14.WidthF = 45;
  506. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  507. Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
  508. Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
  509. Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
  510. Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
  511. Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
  512. Template_Rows_1.Controls.Add(Template_Rows1_Cell_7);
  513. Template_Rows_1.Controls.Add(Template_Rows1_Cell_8);
  514. Template_Rows_1.Controls.Add(Template_Rows1_Cell_9);
  515. Template_Rows_1.Controls.Add(Template_Rows1_Cell_10);
  516. Template_Rows_1.Controls.Add(Template_Rows1_Cell_11);
  517. Template_Rows_1.Controls.Add(Template_Rows1_Cell_12);
  518. Template_Rows_1.Controls.Add(Template_Rows1_Cell_13);
  519. Template_Rows_1.Controls.Add(Template_Rows1_Cell_14);
  520. Template.Rows.Add(Template_Rows_1);
  521. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  522. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  523. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  524. return Template;
  525. }
  526. /// <summary>
  527. /// 颗粒尺寸无大分类表格式
  528. /// </summary>
  529. /// <returns></returns>
  530. public XRTable add_particleSize()
  531. {
  532. XRTable Template = new XRTable();
  533. XRTableRow Template_Rows_1 = new XRTableRow();
  534. XRTableRow Template_Rows_2 = new XRTableRow();
  535. XRTableRow Template_Rows_3 = new XRTableRow();
  536. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  537. XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
  538. XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
  539. XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
  540. XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
  541. XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
  542. XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
  543. XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
  544. XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
  545. XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
  546. XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
  547. XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
  548. XRTableCell Template_Rows3_Cell_11 = new XRTableCell();
  549. XRTableCell Template_Rows3_Cell_12 = new XRTableCell();
  550. XRTableCell Template_Rows3_Cell_13 = new XRTableCell();
  551. XRTableCell Template_Rows3_Cell_14 = new XRTableCell();
  552. Template_Rows1_Cell_1.WidthF = 668f;
  553. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  554. Template_Rows2_Cell_1.WidthF = 668f;
  555. Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
  556. Template_Rows3_Cell_1.WidthF = 100f;
  557. Template_Rows3_Cell_2.WidthF = 55;
  558. Template_Rows3_Cell_3.WidthF = 45;
  559. Template_Rows3_Cell_4.WidthF = 45;
  560. Template_Rows3_Cell_5.WidthF = 45;
  561. Template_Rows3_Cell_6.WidthF = 45;
  562. Template_Rows3_Cell_7.WidthF = 45;
  563. Template_Rows3_Cell_8.WidthF = 45;
  564. Template_Rows3_Cell_9.WidthF = 45;
  565. Template_Rows3_Cell_10.WidthF = 45;
  566. Template_Rows3_Cell_11.WidthF = 45;
  567. Template_Rows3_Cell_12.WidthF = 45;
  568. Template_Rows3_Cell_13.WidthF = 45;
  569. Template_Rows3_Cell_14.WidthF = 45;
  570. Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
  571. Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
  572. Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
  573. Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
  574. Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
  575. Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
  576. Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
  577. Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
  578. Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
  579. Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
  580. Template_Rows_3.Controls.Add(Template_Rows3_Cell_11);
  581. Template_Rows_3.Controls.Add(Template_Rows3_Cell_12);
  582. Template_Rows_3.Controls.Add(Template_Rows3_Cell_13);
  583. Template_Rows_3.Controls.Add(Template_Rows3_Cell_14);
  584. Template.Rows.Add(Template_Rows_1);
  585. Template.Rows.Add(Template_Rows_2);
  586. Template.Rows.Add(Template_Rows_3);
  587. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  588. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  589. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  590. Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  591. Template.Rows[0].BackColor = Color.DarkGray;
  592. return Template;
  593. }
  594. /// <summary>
  595. /// 输入颗粒数量返回VDA19/ISO 16232 级别(00 - 24)
  596. /// </summary>
  597. /// <param name="parameter">颗粒数量</param>
  598. /// <returns></returns>
  599. public string VDA_Level(int parameter)
  600. {
  601. if (parameter > 0 && parameter < 2)
  602. return Convert.ToString(0);
  603. else if (parameter > 1 && parameter < 4)
  604. return Convert.ToString(1);
  605. else if (parameter > 3 && parameter < 8)
  606. return Convert.ToString(2);
  607. else if (parameter > 7 && parameter < 16)
  608. return Convert.ToString(3);
  609. else if (parameter > 15 && parameter < 32)
  610. return Convert.ToString(4);
  611. else if (parameter > 31 && parameter < 64)
  612. return Convert.ToString(5);
  613. else if (parameter > 63 && parameter < 130)
  614. return Convert.ToString(6);
  615. else if (parameter > 129 && parameter < 250)
  616. return Convert.ToString(7);
  617. else if (parameter > 249 && parameter < 500)
  618. return Convert.ToString(8);
  619. else if (parameter > 499 && parameter < 1000)
  620. return Convert.ToString(9);
  621. else if (parameter > 999 && parameter < 2000)
  622. return Convert.ToString(10);
  623. else if (parameter > 1999 && parameter < 4000)
  624. return Convert.ToString(11);
  625. else if (parameter > 3999 && parameter < 8000)
  626. return Convert.ToString(12);
  627. else if (parameter > 7999 && parameter < 16000)
  628. return Convert.ToString(13);
  629. else if (parameter > 15999 && parameter < 32000)
  630. return Convert.ToString(14);
  631. else if (parameter > 31999 && parameter < 64000)
  632. return Convert.ToString(15);
  633. else if (parameter > 63999 && parameter < 130000)
  634. return Convert.ToString(16);
  635. else if (parameter > 129999 && parameter < 250000)
  636. return Convert.ToString(17);
  637. else if (parameter > 249999 && parameter < 500000)
  638. return Convert.ToString(18);
  639. else if (parameter > 499999 && parameter < 1000000)
  640. return Convert.ToString(19);
  641. else if (parameter > 999999 && parameter < 2000000)
  642. return Convert.ToString(20);
  643. else if (parameter > 1999999 && parameter < 4000000)
  644. return Convert.ToString(21);
  645. else if (parameter > 3999999 && parameter < 8000000)
  646. return Convert.ToString(22);
  647. else if (parameter > 7999999 && parameter < 16000000)
  648. return Convert.ToString(23);
  649. else if (parameter > 15999999)
  650. return Convert.ToString(24);
  651. else
  652. return "00";
  653. }
  654. /// <summary>
  655. /// 颗粒尺寸无大分类表格式 总结
  656. /// </summary>
  657. /// <returns></returns>
  658. public XRTable add_particleSize_end()
  659. {
  660. XRTable Template = new XRTable();
  661. XRTableRow Template_Rows_1 = new XRTableRow();
  662. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  663. XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
  664. XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
  665. XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
  666. XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
  667. XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
  668. XRTableCell Template_Rows1_Cell_7 = new XRTableCell();
  669. XRTableCell Template_Rows1_Cell_8 = new XRTableCell();
  670. XRTableCell Template_Rows1_Cell_9 = new XRTableCell();
  671. XRTableCell Template_Rows1_Cell_10 = new XRTableCell();
  672. XRTableCell Template_Rows1_Cell_11 = new XRTableCell();
  673. XRTableCell Template_Rows1_Cell_12 = new XRTableCell();
  674. XRTableCell Template_Rows1_Cell_13 = new XRTableCell();
  675. XRTableCell Template_Rows1_Cell_14 = new XRTableCell();
  676. Template_Rows1_Cell_1.WidthF = 100;
  677. Template_Rows1_Cell_2.WidthF = 55f;
  678. Template_Rows1_Cell_3.WidthF = 45;
  679. Template_Rows1_Cell_4.WidthF = 45;
  680. Template_Rows1_Cell_5.WidthF = 45;
  681. Template_Rows1_Cell_6.WidthF = 45;
  682. Template_Rows1_Cell_7.WidthF = 45;
  683. Template_Rows1_Cell_8.WidthF = 45;
  684. Template_Rows1_Cell_9.WidthF = 45;
  685. Template_Rows1_Cell_10.WidthF = 45;
  686. Template_Rows1_Cell_11.WidthF = 45;
  687. Template_Rows1_Cell_12.WidthF = 45;
  688. Template_Rows1_Cell_13.WidthF = 45;
  689. Template_Rows1_Cell_14.WidthF = 45;
  690. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  691. Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
  692. Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
  693. Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
  694. Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
  695. Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
  696. Template_Rows_1.Controls.Add(Template_Rows1_Cell_7);
  697. Template_Rows_1.Controls.Add(Template_Rows1_Cell_8);
  698. Template_Rows_1.Controls.Add(Template_Rows1_Cell_9);
  699. Template_Rows_1.Controls.Add(Template_Rows1_Cell_10);
  700. Template_Rows_1.Controls.Add(Template_Rows1_Cell_11);
  701. Template_Rows_1.Controls.Add(Template_Rows1_Cell_12);
  702. Template_Rows_1.Controls.Add(Template_Rows1_Cell_13);
  703. Template_Rows_1.Controls.Add(Template_Rows1_Cell_14);
  704. Template.Rows.Add(Template_Rows_1);
  705. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  706. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  707. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  708. return Template;
  709. }
  710. /// <summary>
  711. /// 颗粒尺寸有大分类表格式
  712. /// </summary>
  713. /// <returns></returns>
  714. public XRTable add_particleSizeS_Below7()
  715. {
  716. XRTable Template = new XRTable();
  717. XRTableRow Template_Rows_1 = new XRTableRow();
  718. XRTableRow Template_Rows_2 = new XRTableRow();
  719. XRTableRow Template_Rows_3 = new XRTableRow();
  720. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  721. XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
  722. XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
  723. XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
  724. XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
  725. XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
  726. XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
  727. XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
  728. XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
  729. XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
  730. XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
  731. XRTableCell Template_Rows3_Cell_10 = new XRTableCell();
  732. Template_Rows1_Cell_1.WidthF = 668f;
  733. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  734. Template_Rows2_Cell_1.WidthF = 668f;
  735. Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
  736. Template_Rows3_Cell_1.WidthF = 100f;
  737. Template_Rows3_Cell_2.WidthF = 100f;
  738. Template_Rows3_Cell_3.WidthF = 55;
  739. Template_Rows3_Cell_4.WidthF = 59;
  740. Template_Rows3_Cell_5.WidthF = 59;
  741. Template_Rows3_Cell_6.WidthF = 59;
  742. Template_Rows3_Cell_7.WidthF = 59;
  743. Template_Rows3_Cell_8.WidthF = 59;
  744. Template_Rows3_Cell_9.WidthF = 59;
  745. Template_Rows3_Cell_10.WidthF = 59;
  746. Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
  747. Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
  748. Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
  749. Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
  750. Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
  751. Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
  752. Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
  753. Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
  754. Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
  755. Template_Rows_3.Controls.Add(Template_Rows3_Cell_10);
  756. Template.Rows.Add(Template_Rows_1);
  757. Template.Rows.Add(Template_Rows_2);
  758. Template.Rows.Add(Template_Rows_3);
  759. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  760. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  761. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  762. Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  763. Template.Rows[0].BackColor = Color.DarkGray;
  764. return Template;
  765. }
  766. /// <summary>
  767. /// 颗粒尺寸有大分类表格式总结
  768. /// </summary>
  769. /// <returns></returns>
  770. public XRTable add_particleSizeS_Below7_end()
  771. {
  772. XRTable Template = new XRTable();
  773. XRTableRow Template_Rows_1 = new XRTableRow();
  774. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  775. XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
  776. XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
  777. XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
  778. XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
  779. XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
  780. XRTableCell Template_Rows1_Cell_7 = new XRTableCell();
  781. XRTableCell Template_Rows1_Cell_8 = new XRTableCell();
  782. XRTableCell Template_Rows1_Cell_9 = new XRTableCell();
  783. Template_Rows1_Cell_1.WidthF = 200f;
  784. Template_Rows1_Cell_2.WidthF = 55f;
  785. Template_Rows1_Cell_3.WidthF = 59f;
  786. Template_Rows1_Cell_4.WidthF = 59f;
  787. Template_Rows1_Cell_5.WidthF = 59f;
  788. Template_Rows1_Cell_6.WidthF = 59f;
  789. Template_Rows1_Cell_7.WidthF = 59f;
  790. Template_Rows1_Cell_8.WidthF = 59f;
  791. Template_Rows1_Cell_9.WidthF = 59f;
  792. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  793. Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
  794. Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
  795. Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
  796. Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
  797. Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
  798. Template_Rows_1.Controls.Add(Template_Rows1_Cell_7);
  799. Template_Rows_1.Controls.Add(Template_Rows1_Cell_8);
  800. Template_Rows_1.Controls.Add(Template_Rows1_Cell_9);
  801. Template.Rows.Add(Template_Rows_1);
  802. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  803. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  804. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  805. return Template;
  806. }
  807. /// <summary>
  808. /// 颗粒尺寸无大分类表格式
  809. /// </summary>
  810. /// <returns></returns>
  811. public XRTable add_particleSize_Below7()
  812. {
  813. XRTable Template = new XRTable();
  814. XRTableRow Template_Rows_1 = new XRTableRow();
  815. XRTableRow Template_Rows_2 = new XRTableRow();
  816. XRTableRow Template_Rows_3 = new XRTableRow();
  817. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  818. XRTableCell Template_Rows2_Cell_1 = new XRTableCell();
  819. XRTableCell Template_Rows3_Cell_1 = new XRTableCell();
  820. XRTableCell Template_Rows3_Cell_2 = new XRTableCell();
  821. XRTableCell Template_Rows3_Cell_3 = new XRTableCell();
  822. XRTableCell Template_Rows3_Cell_4 = new XRTableCell();
  823. XRTableCell Template_Rows3_Cell_5 = new XRTableCell();
  824. XRTableCell Template_Rows3_Cell_6 = new XRTableCell();
  825. XRTableCell Template_Rows3_Cell_7 = new XRTableCell();
  826. XRTableCell Template_Rows3_Cell_8 = new XRTableCell();
  827. XRTableCell Template_Rows3_Cell_9 = new XRTableCell();
  828. Template_Rows1_Cell_1.WidthF = 668f;
  829. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  830. Template_Rows2_Cell_1.WidthF = 668f;
  831. Template_Rows_2.Controls.Add(Template_Rows2_Cell_1);
  832. Template_Rows3_Cell_1.WidthF = 100f;
  833. Template_Rows3_Cell_2.WidthF = 55;
  834. Template_Rows3_Cell_3.WidthF = 59;
  835. Template_Rows3_Cell_4.WidthF = 59;
  836. Template_Rows3_Cell_5.WidthF = 59;
  837. Template_Rows3_Cell_6.WidthF = 59;
  838. Template_Rows3_Cell_7.WidthF = 59;
  839. Template_Rows3_Cell_8.WidthF = 59;
  840. Template_Rows3_Cell_9.WidthF = 59;
  841. Template_Rows_3.Controls.Add(Template_Rows3_Cell_1);
  842. Template_Rows_3.Controls.Add(Template_Rows3_Cell_2);
  843. Template_Rows_3.Controls.Add(Template_Rows3_Cell_3);
  844. Template_Rows_3.Controls.Add(Template_Rows3_Cell_4);
  845. Template_Rows_3.Controls.Add(Template_Rows3_Cell_5);
  846. Template_Rows_3.Controls.Add(Template_Rows3_Cell_6);
  847. Template_Rows_3.Controls.Add(Template_Rows3_Cell_7);
  848. Template_Rows_3.Controls.Add(Template_Rows3_Cell_8);
  849. Template_Rows_3.Controls.Add(Template_Rows3_Cell_9);
  850. Template.Rows.Add(Template_Rows_1);
  851. Template.Rows.Add(Template_Rows_2);
  852. Template.Rows.Add(Template_Rows_3);
  853. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  854. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  855. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  856. Template.Rows[1].TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
  857. Template.Rows[0].BackColor = Color.DarkGray;
  858. return Template;
  859. }
  860. /// <summary>
  861. /// 颗粒尺寸无大分类表格式 总结
  862. /// </summary>
  863. /// <returns></returns>
  864. public XRTable add_particleSize_Below7_end()
  865. {
  866. XRTable Template = new XRTable();
  867. XRTableRow Template_Rows_1 = new XRTableRow();
  868. XRTableCell Template_Rows1_Cell_1 = new XRTableCell();
  869. XRTableCell Template_Rows1_Cell_2 = new XRTableCell();
  870. XRTableCell Template_Rows1_Cell_3 = new XRTableCell();
  871. XRTableCell Template_Rows1_Cell_4 = new XRTableCell();
  872. XRTableCell Template_Rows1_Cell_5 = new XRTableCell();
  873. XRTableCell Template_Rows1_Cell_6 = new XRTableCell();
  874. XRTableCell Template_Rows1_Cell_7 = new XRTableCell();
  875. XRTableCell Template_Rows1_Cell_8 = new XRTableCell();
  876. XRTableCell Template_Rows1_Cell_9 = new XRTableCell();
  877. Template_Rows1_Cell_1.WidthF = 100;
  878. Template_Rows1_Cell_2.WidthF = 55f;
  879. Template_Rows1_Cell_3.WidthF = 59f;
  880. Template_Rows1_Cell_4.WidthF = 59f;
  881. Template_Rows1_Cell_5.WidthF = 59f;
  882. Template_Rows1_Cell_6.WidthF = 59f;
  883. Template_Rows1_Cell_7.WidthF = 59f;
  884. Template_Rows1_Cell_8.WidthF = 59f;
  885. Template_Rows1_Cell_9.WidthF = 59f;
  886. Template_Rows_1.Controls.Add(Template_Rows1_Cell_1);
  887. Template_Rows_1.Controls.Add(Template_Rows1_Cell_2);
  888. Template_Rows_1.Controls.Add(Template_Rows1_Cell_3);
  889. Template_Rows_1.Controls.Add(Template_Rows1_Cell_4);
  890. Template_Rows_1.Controls.Add(Template_Rows1_Cell_5);
  891. Template_Rows_1.Controls.Add(Template_Rows1_Cell_6);
  892. Template_Rows_1.Controls.Add(Template_Rows1_Cell_7);
  893. Template_Rows_1.Controls.Add(Template_Rows1_Cell_8);
  894. Template_Rows_1.Controls.Add(Template_Rows1_Cell_9);
  895. Template.Rows.Add(Template_Rows_1);
  896. Template.Borders = DevExpress.XtraPrinting.BorderSide.All;
  897. Template.SizeF = new SizeF(668f, Template.SizeF.Height);
  898. Template.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
  899. return Template;
  900. }
  901. /// <summary>
  902. /// 判断是否该级别是否合格
  903. /// </summary>
  904. /// <param name="a_Level"></param>
  905. /// <returns></returns>
  906. public string isPassLevel(List<string> a_List_Level)
  907. {
  908. List<int> List_Level = new List<int>();
  909. List_Level.Add(10);
  910. List_Level.Add(10);
  911. List_Level.Add(10);
  912. List_Level.Add(10);
  913. List_Level.Add(5);
  914. List_Level.Add(3);
  915. List_Level.Add(1);
  916. List_Level.Add(1);
  917. List_Level.Add(0);
  918. List_Level.Add(-1);
  919. bool pos = true;
  920. for (int i = 0; i < List_Level.Count; i++)
  921. {
  922. int level = -1;
  923. if (a_List_Level[i] == "00")
  924. level = -1;
  925. else
  926. level = Convert.ToInt32(a_List_Level[i]);
  927. if (level > List_Level[i])
  928. {
  929. pos = false;
  930. }
  931. }
  932. if (pos)
  933. {
  934. return "通过";
  935. }
  936. else
  937. {
  938. return "不通过";
  939. }
  940. }
  941. }
  942. }