TableHeaderData.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using OTSIncAReportApp.OTSRstMgrFunction;
  2. using OTSIncAReportGrids;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace OTSIncAReportApp._1_UI.OTSReportExport.DataIntegration
  10. {
  11. /// <summary>
  12. /// 表头数据
  13. /// </summary>
  14. class TableHeaderData
  15. {
  16. public double filedsArea = 0;
  17. public DataTable GetData(OTSReport_Export m_otsreport_export)
  18. {
  19. //------------------加载模块,获取数据-------------------------------------------------
  20. ResultGrid ls_resultgrid = new ResultGrid(m_otsreport_export.m_ReportApp);
  21. Dictionary<string, string> keyValues_ResultGrid = ls_resultgrid.GetData_ResultGrid_Report();
  22. //------------------加载模块,获取数据结束----------------------------------------------
  23. keyValues_ResultGrid.TryGetValue(ls_resultgrid.table["col1"].ToString(), out string str_CLJGMC);//测量结果名称
  24. keyValues_ResultGrid.TryGetValue(ls_resultgrid.table["col4"].ToString(), out string str_YXSJ);//运行时间
  25. keyValues_ResultGrid.TryGetValue(ls_resultgrid.table["col5"].ToString(), out string str_SCZS);//视场总数
  26. keyValues_ResultGrid.TryGetValue(ls_resultgrid.table["col6"].ToString(), out string str_FLFA);//分类方案
  27. keyValues_ResultGrid.TryGetValue(ls_resultgrid.table["col7"].ToString(), out string str_YJCTZ);//已检测特征
  28. keyValues_ResultGrid.TryGetValue(ls_resultgrid.table["col8"].ToString(), out string str_SCMJ);//视场面积
  29. keyValues_ResultGrid.TryGetValue("Magnification", out string Magnification);//放大倍数
  30. keyValues_ResultGrid.TryGetValue(ls_resultgrid.table["col10"].ToString(), out string InclusionIndex);//特征/夹杂物指数
  31. ResultFile resfile = m_otsreport_export.m_ReportApp.m_rstDataMgr.ResultFilesList[m_otsreport_export.m_ReportApp.m_rstDataMgr.GetWorkingResultId()];
  32. filedsArea = resfile.GetTotalArea();
  33. filedsArea = filedsArea * 1000000;
  34. DataTable data = new DataTable();
  35. data.Columns.Add("Name");
  36. data.Columns.Add("Data");
  37. data.Rows.Add("测量结果名称", str_CLJGMC);
  38. data.Rows.Add("运行时间", str_YXSJ);
  39. data.Rows.Add("视场总数", str_SCZS);
  40. data.Rows.Add("分类方案", str_FLFA);
  41. data.Rows.Add("已检测特征", str_YJCTZ);
  42. data.Rows.Add("视场面积", str_SCMJ);
  43. data.Rows.Add("放大倍数", Magnification);
  44. data.Rows.Add("特征/夹杂物指数",InclusionIndex);
  45. return data;
  46. }
  47. }
  48. }