|
@@ -1244,393 +1244,350 @@ namespace OTSIncAReportApp
|
|
|
//创建表 ResultGrid
|
|
|
string[] strcolumns_ResultGrid = { "CLJGMC", "YXSJ", "SCZS", "FLFA", "YJCTZ", "SCMJ", "CKBZ" };
|
|
|
string[] strcoltypes_ResultGrid = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" };
|
|
|
- sh.CreateTable("ResultGrid", strcolumns_ResultGrid, strcoltypes_ResultGrid);
|
|
|
+
|
|
|
|
|
|
//创建表 Largest_frame
|
|
|
string[] strcolumns_Largest_frame = { "pid", "Size", "Width", "Class", "ColName1", "ColName2", "ColName3", "ColName4", "ColName5", "ColName6",
|
|
|
"ColVal1", "ColVal2", "ColVal3", "ColVal4", "ColVal5", "ColVal6" ,"FieldId","p1"};
|
|
|
string[] strcoltypes_Largest_frame = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" ,
|
|
|
"INT","BLOB"};
|
|
|
- sh.CreateTable("Largest_frame", strcolumns_Largest_frame, strcoltypes_Largest_frame);
|
|
|
+
|
|
|
|
|
|
//创建表 Largest20
|
|
|
string[] strcolumns_Largest20 = { "pid", "Size", "Width", "Class", "ColName1", "ColName2", "ColName3", "ColName4", "ColName5", "ColName6",
|
|
|
"ColVal1", "ColVal2", "ColVal3", "ColVal4", "ColVal5", "ColVal6" ,"p1" ,"p2" ,"p3"};
|
|
|
string[] strcoltypes_Largest20 = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" ,
|
|
|
"BLOB","BLOB","BLOB"};
|
|
|
- sh.CreateTable("Largest20", strcolumns_Largest20, strcoltypes_Largest20);
|
|
|
+
|
|
|
|
|
|
//创建表 Largest2new
|
|
|
- string[] strcolumns_Largest2new = { "pid", "Size", "Width", "Class", "ColName1", "ColName2", "ColName3", "ColName4", "ColName5", "ColName6",
|
|
|
- "ColVal1", "ColVal2", "ColVal3", "ColVal4", "ColVal5", "ColVal6" ,"p1"};
|
|
|
- string[] strcoltypes_Largest2new = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" ,
|
|
|
- "BLOB"};
|
|
|
- sh.CreateTable("Largest2new", strcolumns_Largest2new, strcoltypes_Largest2new);
|
|
|
+ // string[] strcolumns_Largest2new = { "pid", "Size", "Width", "Class", "ColName1", "ColName2", "ColName3", "ColName4", "ColName5", "ColName6",
|
|
|
+ // "ColVal1", "ColVal2", "ColVal3", "ColVal4", "ColVal5", "ColVal6" ,"p1"};
|
|
|
+ // string[] strcoltypes_Largest2new = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" ,
|
|
|
+ //"BLOB"};
|
|
|
+ // sh.CreateTable("Largest2new", strcolumns_Largest2new, strcoltypes_Largest2new);
|
|
|
|
|
|
//创建表 field_dt
|
|
|
string[] strcolumns_field_dt = { "FieldId", "FieldImg" };
|
|
|
string[] strcoltypes_field_dt = { "INT", "BLOB" };
|
|
|
- sh.CreateTable("field_dt", strcolumns_field_dt, strcoltypes_field_dt);
|
|
|
-
|
|
|
+
|
|
|
|
|
|
//创建表 ElementName
|
|
|
string[] strcolumns_ElementName = { "e1", "e2", "e3", "e4", "e5", "e6", "e7", "e8", "e9","e10","e11","e12","e13","e14" };
|
|
|
string[] strcoltypes_ElementName = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" };
|
|
|
- sh.CreateTable("ElementName", strcolumns_ElementName, strcoltypes_ElementName);
|
|
|
+
|
|
|
|
|
|
//创建表 ElementValue
|
|
|
string[] strcolumns_ElementValue = { "e1", "e2", "e3", "e4", "e5", "e6", "e7", "e8", "e9","e10","e11","e12","e13","e14", "PName", "Count" , "AllElements" };
|
|
|
string[] strcoltypes_ElementValue = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" };
|
|
|
- sh.CreateTable("ElementValue", strcolumns_ElementValue, strcoltypes_ElementValue);
|
|
|
+
|
|
|
|
|
|
//创建表 PartSize
|
|
|
string[] strcolumns_PartSize = { "c1", "c2", "c3", "c4", "c5", "c6", "c7", "c8", "c9" };
|
|
|
string[] strcoltypes_PartSize = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" };
|
|
|
- sh.CreateTable("PartSize", strcolumns_PartSize, strcoltypes_PartSize);
|
|
|
+
|
|
|
|
|
|
//创建表 Particel
|
|
|
string[] strcolumns_Particel = { "c1", "c2", "c3", "c4", "c5", "c6", "c7", "c8", "c9", "SName", "total" };
|
|
|
string[] strcoltypes_Particel = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" };
|
|
|
- sh.CreateTable("Particel", strcolumns_Particel, strcoltypes_Particel);
|
|
|
|
|
|
//创建表 PicKL
|
|
|
string[] strcolumns_PicKL = { "pict" };
|
|
|
string[] strcoltypes_PicKL = { "BLOB" };
|
|
|
- sh.CreateTable("PicKL", strcolumns_PicKL, strcoltypes_PicKL);
|
|
|
+
|
|
|
|
|
|
//创建表 夹杂物面积比
|
|
|
string[] strcolumns_PicInclusionAreaRatio = { "pict" };
|
|
|
string[] strcoltypes_PicInclusionAreaRatio = { "BLOB" };
|
|
|
- sh.CreateTable("PicInclusionAreaRatio", strcolumns_PicKL, strcoltypes_PicKL);
|
|
|
+
|
|
|
|
|
|
//创建表 PicYS
|
|
|
string[] strcolumns_PicYS = { "pict" };
|
|
|
string[] strcoltypes_PicYS = { "BLOB" };
|
|
|
- sh.CreateTable("PicYS", strcolumns_PicYS, strcoltypes_PicYS);
|
|
|
+
|
|
|
|
|
|
//创建表 PicSYXT2T
|
|
|
string[] strcolumns_PicSYXT2T = { "pict", "pict2" };
|
|
|
string[] strcoltypes_PicSYXT2T = { "BLOB", "BLOB" };
|
|
|
- sh.CreateTable("PicSYXT2T", strcolumns_PicSYXT2T, strcoltypes_PicSYXT2T);
|
|
|
+
|
|
|
|
|
|
//创建表 PicSYXT3T
|
|
|
string[] strcolumns_PicSYXT3T = { "pict", "pict2", "pict3" };
|
|
|
string[] strcoltypes_PicSYXT3T = { "BLOB", "BLOB", "BLOB" };
|
|
|
- sh.CreateTable("PicSYXT3T", strcolumns_PicSYXT3T, strcoltypes_PicSYXT3T);
|
|
|
|
|
|
- //创建 颗粒面积比表
|
|
|
+
|
|
|
string[] strcolums_AreaRatio = { "c1", "c2", "c3", "c4", "c5" };
|
|
|
string[] strcoltypes_AreaRatio = { "TEXT", "TEXT", "TEXT", "TEXT", "TEXT" };
|
|
|
- sh.CreateTable("AreaRatio", strcolums_AreaRatio, strcoltypes_AreaRatio);
|
|
|
+
|
|
|
|
|
|
//将数据插入到数据库中
|
|
|
List<DataTable> list_dt = m_export_reporttemplate.m_list_dt;
|
|
|
- DataTable ls_AreaRatio = list_dt.Where(aa => aa.TableName.Contains("InclusionAreaRatio")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_AreaRatio.Rows.Count; i++)
|
|
|
- {
|
|
|
- string ls_sqlstr = "insert into AreaRatio (c1, c2, c3, c4, c5) values('"
|
|
|
- + ls_AreaRatio.Rows[i][0].ToString() + "','"
|
|
|
- + ls_AreaRatio.Rows[i][1].ToString() + "','"
|
|
|
- + ls_AreaRatio.Rows[i][2].ToString() + "','"
|
|
|
- + ls_AreaRatio.Rows[i][3].ToString() + "','"
|
|
|
- + ls_AreaRatio.Rows[i][4].ToString() + "')";
|
|
|
- int iresult = sh.ExecuteQueryResult(ls_sqlstr, tr);
|
|
|
- }
|
|
|
+ //创建 颗粒面积比表
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "InclusionAreaRatio"))
|
|
|
+ DataTableSurfaceSaveToDB(list_dt, "AreaRatio", "InclusionAreaRatio", sh, strcolums_AreaRatio, strcoltypes_AreaRatio, tr);
|
|
|
+
|
|
|
+ //创建 样品信息表
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "ResultGrid"))
|
|
|
+ DataTableSurfaceSaveToDB(list_dt, "ResultGrid", "ResultGrid",sh, strcolumns_ResultGrid, strcoltypes_ResultGrid,tr);
|
|
|
|
|
|
- DataTable ls_resultgrid = list_dt.Where(aa => aa.TableName.Contains("ResultGrid")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_resultgrid.Rows.Count; i++)
|
|
|
- {
|
|
|
- string ls_sqlstr = "insert into ResultGrid (CLJGMC, YXSJ, SCZS, FLFA, YJCTZ, SCMJ, CKBZ) values('"
|
|
|
- + ls_resultgrid.Rows[i][0].ToString() + "','"
|
|
|
- + ls_resultgrid.Rows[i][1].ToString() + "','"
|
|
|
- + ls_resultgrid.Rows[i][2].ToString() + "','"
|
|
|
- + ls_resultgrid.Rows[i][3].ToString() + "','"
|
|
|
- + ls_resultgrid.Rows[i][4].ToString() + "','"
|
|
|
- + ls_resultgrid.Rows[i][5].ToString() + "','"
|
|
|
- + ls_resultgrid.Rows[i][6].ToString() + "')";
|
|
|
- int iresult = sh.ExecuteQueryResult(ls_sqlstr, tr);
|
|
|
- }
|
|
|
|
|
|
//插入 Largest_frame
|
|
|
- DataTable ls_Largest_frame = list_dt.Where(aa => aa.TableName.Contains("Largest_frame")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_Largest_frame.Rows.Count; i++)
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "Largest_frame"))
|
|
|
{
|
|
|
- if (ls_Largest_frame.Rows[i][17] == null)
|
|
|
- {
|
|
|
- continue;
|
|
|
- }
|
|
|
- if (ls_Largest_frame.Rows[i][17] == DBNull.Value)
|
|
|
+ sh.CreateTable("Largest_frame", strcolumns_Largest_frame, strcoltypes_Largest_frame);
|
|
|
+ DataTable ls_Largest_frame = list_dt.Where(aa => aa.TableName.Contains("Largest_frame")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_Largest_frame.Rows.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (ls_Largest_frame.Rows[i][17] == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (ls_Largest_frame.Rows[i][17] == DBNull.Value)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ string ls_sqlstr = "insert into Largest_frame (pid, Size, Width, Class, ColName1, ColName2, ColName3, ColName4, ColName5, ColName6,ColVal1, ColVal2, ColVal3, ColVal4, ColVal5, ColVal6 ,FieldID,p1) values('"
|
|
|
+ + ls_Largest_frame.Rows[i][0].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][1].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][2].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][3].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][4].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][5].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][6].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][7].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][8].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][9].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][10].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][11].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][12].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][13].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][14].ToString() + "','"
|
|
|
+ + ls_Largest_frame.Rows[i][15].ToString() + "',"
|
|
|
+ + ls_Largest_frame.Rows[i][16].ToString() + ",:p1)";
|
|
|
+
|
|
|
+ byte[] byte_p1 = (byte[])ls_Largest_frame.Rows[i][17];
|
|
|
+
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "p1", byte_p1, tr);
|
|
|
}
|
|
|
-
|
|
|
- string ls_sqlstr = "insert into Largest_frame (pid, Size, Width, Class, ColName1, ColName2, ColName3, ColName4, ColName5, ColName6,ColVal1, ColVal2, ColVal3, ColVal4, ColVal5, ColVal6 ,FieldID,p1) values('"
|
|
|
- + ls_Largest_frame.Rows[i][0].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][1].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][2].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][3].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][4].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][5].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][6].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][7].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][8].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][9].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][10].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][11].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][12].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][13].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][14].ToString() + "','"
|
|
|
- + ls_Largest_frame.Rows[i][15].ToString() + "',"
|
|
|
- + ls_Largest_frame.Rows[i][16].ToString() + ",:p1)";
|
|
|
-
|
|
|
- byte[] byte_p1 = (byte[])ls_Largest_frame.Rows[i][17];
|
|
|
-
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "p1", byte_p1, tr);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
//插入 Largest20
|
|
|
- DataTable ls_Largest20 = list_dt.Where(aa => aa.TableName.Contains("Largest20")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_Largest20.Rows.Count; i++)
|
|
|
+ if(JudgeWhetherTheTableExists(list_dt, "Largest20"))
|
|
|
{
|
|
|
- if (ls_Largest20.Rows[i][16] == null)
|
|
|
+ sh.CreateTable("Largest20", strcolumns_Largest20, strcoltypes_Largest20);
|
|
|
+ DataTable ls_Largest20 = list_dt.Where(aa => aa.TableName.Contains("Largest20")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_Largest20.Rows.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (ls_Largest20.Rows[i][16] == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (ls_Largest20.Rows[i][16] == DBNull.Value)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ string ls_sqlstr = "insert into Largest20 (pid, Size, Width, Class, ColName1, ColName2, ColName3, ColName4, ColName5, ColName6,ColVal1, ColVal2, ColVal3, ColVal4, ColVal5, ColVal6 ,p1,p2,p3) values('"
|
|
|
+ + ls_Largest20.Rows[i][0].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][1].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][2].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][3].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][4].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][5].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][6].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][7].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][8].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][9].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][10].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][11].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][12].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][13].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][14].ToString() + "','"
|
|
|
+ + ls_Largest20.Rows[i][15].ToString() + "',:p1,:p2,:p3)";
|
|
|
+
|
|
|
+ byte[] byte_p1 = (byte[])ls_Largest20.Rows[i][16];
|
|
|
+ byte[] byte_p2 = (byte[])ls_Largest20.Rows[i][17];
|
|
|
+ byte[] byte_p3 = (byte[])ls_Largest20.Rows[i][18];
|
|
|
+
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "p1", byte_p1, "p2", byte_p2, "p3", byte_p3, tr);
|
|
|
}
|
|
|
- if (ls_Largest20.Rows[i][16] == DBNull.Value)
|
|
|
- {
|
|
|
- continue;
|
|
|
- }
|
|
|
-
|
|
|
- string ls_sqlstr = "insert into Largest20 (pid, Size, Width, Class, ColName1, ColName2, ColName3, ColName4, ColName5, ColName6,ColVal1, ColVal2, ColVal3, ColVal4, ColVal5, ColVal6 ,p1,p2,p3) values('"
|
|
|
- + ls_Largest20.Rows[i][0].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][1].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][2].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][3].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][4].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][5].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][6].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][7].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][8].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][9].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][10].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][11].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][12].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][13].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][14].ToString() + "','"
|
|
|
- + ls_Largest20.Rows[i][15].ToString() + "',:p1,:p2,:p3)";
|
|
|
-
|
|
|
- byte[] byte_p1 = (byte[])ls_Largest20.Rows[i][16];
|
|
|
- byte[] byte_p2 = (byte[])ls_Largest20.Rows[i][17];
|
|
|
- byte[] byte_p3 = (byte[])ls_Largest20.Rows[i][18];
|
|
|
-
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "p1", byte_p1, "p2", byte_p2, "p3", byte_p3, tr);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
//-----------------------------------------------------------------------------------------------------------------------------------
|
|
|
////插入标记帧部份,进行特殊处理,从硬盘中拿现已经生成好的标记图像,进行加载,然后转成byte数组,存入到数据库中 ////准备存放标记图的文件夹
|
|
|
string m_strFieldPath_Mark = m_ReportApp.m_rstDataMgr.ResultFilesList[m_ReportApp.m_rstDataMgr.GetWorkingResult()].FilePath + "\\FIELD_FILES_MARK\\";
|
|
|
|
|
|
//插入 field_dt
|
|
|
- DataTable ls_field_dt = list_dt.Where(aa => aa.TableName.Contains("field_dt")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_field_dt.Rows.Count; i++)
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "field_dt"))
|
|
|
{
|
|
|
- string ls_sqlstr = "insert into field_dt (FieldId,FieldImg) values(" + ls_field_dt.Rows[i]["FieldId"] + ",:pict)";
|
|
|
- string str_fieldid = ls_field_dt.Rows[i][0].ToString();
|
|
|
-
|
|
|
- //从生成的FIELD_FIES_MARK文件夹中加载图像并转成byte数组,保存到数据库,节省内存
|
|
|
- Bitmap ls_bp_mark = new Bitmap(m_strFieldPath_Mark + str_fieldid + ".bmp");
|
|
|
- MemoryStream newms_fieldmark = new MemoryStream();
|
|
|
- ls_bp_mark.Save(newms_fieldmark, System.Drawing.Imaging.ImageFormat.Bmp);
|
|
|
- newms_fieldmark.Seek(0, SeekOrigin.Begin);
|
|
|
- byte[] newarr_field_mrak = new byte[newms_fieldmark.Length];
|
|
|
- newms_fieldmark.Read(newarr_field_mrak, 0, newarr_field_mrak.Length);
|
|
|
-
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", newarr_field_mrak, tr);
|
|
|
-
|
|
|
- newms_fieldmark.Dispose();
|
|
|
- newms_fieldmark = null;
|
|
|
- ls_bp_mark.Dispose();
|
|
|
- ls_bp_mark = null;
|
|
|
-
|
|
|
- GC.Collect();
|
|
|
- GC.WaitForPendingFinalizers();
|
|
|
+ sh.CreateTable("field_dt", strcolumns_field_dt, strcoltypes_field_dt);
|
|
|
+ DataTable ls_field_dt = list_dt.Where(aa => aa.TableName.Contains("field_dt")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_field_dt.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ string ls_sqlstr = "insert into field_dt (FieldId,FieldImg) values(" + ls_field_dt.Rows[i]["FieldId"] + ",:pict)";
|
|
|
+ string str_fieldid = ls_field_dt.Rows[i][0].ToString();
|
|
|
+
|
|
|
+ //从生成的FIELD_FIES_MARK文件夹中加载图像并转成byte数组,保存到数据库,节省内存
|
|
|
+ Bitmap ls_bp_mark = new Bitmap(m_strFieldPath_Mark + str_fieldid + ".bmp");
|
|
|
+ MemoryStream newms_fieldmark = new MemoryStream();
|
|
|
+ ls_bp_mark.Save(newms_fieldmark, System.Drawing.Imaging.ImageFormat.Bmp);
|
|
|
+ newms_fieldmark.Seek(0, SeekOrigin.Begin);
|
|
|
+ byte[] newarr_field_mrak = new byte[newms_fieldmark.Length];
|
|
|
+ newms_fieldmark.Read(newarr_field_mrak, 0, newarr_field_mrak.Length);
|
|
|
+
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", newarr_field_mrak, tr);
|
|
|
+
|
|
|
+ newms_fieldmark.Dispose();
|
|
|
+ newms_fieldmark = null;
|
|
|
+ ls_bp_mark.Dispose();
|
|
|
+ ls_bp_mark = null;
|
|
|
+
|
|
|
+ GC.Collect();
|
|
|
+ GC.WaitForPendingFinalizers();
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
//-----------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
//插入 ElementName
|
|
|
- DataTable ls_ElementName = list_dt.Where(aa => aa.TableName.Contains("ElementName")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_ElementName.Rows.Count; i++)
|
|
|
- {
|
|
|
- string ls_sqlstr = "insert into ElementName (e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14 ) values('"
|
|
|
- + ls_ElementName.Rows[i][0].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][1].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][2].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][3].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][4].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][5].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][6].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][7].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][8].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][9].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][10].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][11].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][12].ToString() + "','"
|
|
|
- + ls_ElementName.Rows[i][13].ToString() + "')";
|
|
|
- int iresult = sh.ExecuteQueryResult(ls_sqlstr, tr);
|
|
|
- }
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "ElementName"))
|
|
|
+ DataTableSurfaceSaveToDB(list_dt, "ElementName", "ElementName", sh, strcolumns_ElementName, strcoltypes_ElementName, tr);
|
|
|
+
|
|
|
|
|
|
//插入 ElementValue
|
|
|
- DataTable ls_ElementValue = list_dt.Where(aa => aa.TableName.Contains("ElementValue")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_ElementValue.Rows.Count; i++)
|
|
|
- {
|
|
|
- string ls_sqlstr = "insert into ElementValue (e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14,PName,Count,AllElements ) values('"
|
|
|
- + ls_ElementValue.Rows[i][0].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][1].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][2].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][3].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][4].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][5].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][6].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][7].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][8].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][9].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][10].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][11].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][12].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][13].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][14].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][15].ToString() + "','"
|
|
|
- + ls_ElementValue.Rows[i][16].ToString() + "')";
|
|
|
- int iresult = sh.ExecuteQueryResult(ls_sqlstr, tr);
|
|
|
- }
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "ElementValue"))
|
|
|
+ DataTableSurfaceSaveToDB(list_dt, "ElementValue", "ElementValue", sh, strcolumns_ElementValue, strcoltypes_ElementValue, tr);
|
|
|
+
|
|
|
|
|
|
//插入 PartSize
|
|
|
- DataTable ls_PartSize = list_dt.Where(aa => aa.TableName.Contains("PartSize")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_PartSize.Rows.Count; i++)
|
|
|
- {
|
|
|
- string ls_sqlstr = "insert into PartSize (c1, c2, c3, c4, c5, c6, c7, c8, c9 ) values('"
|
|
|
- + ls_PartSize.Rows[i][0].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][1].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][2].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][3].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][4].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][5].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][6].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][7].ToString() + "','"
|
|
|
- + ls_PartSize.Rows[i][8].ToString() + "')";
|
|
|
- int iresult = sh.ExecuteQueryResult(ls_sqlstr, tr);
|
|
|
- }
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "PartSize"))
|
|
|
+ DataTableSurfaceSaveToDB(list_dt, "PartSize", "PartSize", sh, strcolumns_PartSize, strcoltypes_PartSize, tr);
|
|
|
+
|
|
|
|
|
|
//插入 Particel
|
|
|
- DataTable ls_Particel = list_dt.Where(aa => aa.TableName.Contains("Particel")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_Particel.Rows.Count; i++)
|
|
|
- {
|
|
|
- string ls_sqlstr = "insert into Particel (c1, c2, c3, c4, c5, c6, c7, c8, c9,SName,total ) values('"
|
|
|
- + ls_Particel.Rows[i][0].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][1].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][2].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][3].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][4].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][5].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][6].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][7].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][8].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][9].ToString() + "','"
|
|
|
- + ls_Particel.Rows[i][10].ToString() + "')";
|
|
|
- int iresult = sh.ExecuteQueryResult(ls_sqlstr, tr);
|
|
|
- }
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "Particel"))
|
|
|
+ DataTableSurfaceSaveToDB(list_dt, "Particel", "Particel", sh, strcolumns_Particel, strcoltypes_Particel, tr);
|
|
|
+
|
|
|
|
|
|
//插入 PicKL
|
|
|
- DataTable ls_PicKL = list_dt.Where(aa => aa.TableName.Contains("PicKL")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_PicKL.Rows.Count; i++)
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "PicKL"))
|
|
|
{
|
|
|
- if (ls_PicKL.Rows[i][0] == null)
|
|
|
+ sh.CreateTable("PicKL", strcolumns_PicKL, strcoltypes_PicKL);
|
|
|
+ DataTable ls_PicKL = list_dt.Where(aa => aa.TableName.Contains("PicKL")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_PicKL.Rows.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (ls_PicKL.Rows[i][0] == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (ls_PicKL.Rows[i][0] == DBNull.Value)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ string ls_sqlstr = "insert into PicKL (pict) values(:pict)";
|
|
|
+ byte[] byte_p1 = (byte[])ls_PicKL.Rows[i][0];
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, tr);
|
|
|
}
|
|
|
- if (ls_PicKL.Rows[i][0] == DBNull.Value)
|
|
|
- {
|
|
|
- continue;
|
|
|
- }
|
|
|
-
|
|
|
- string ls_sqlstr = "insert into PicKL (pict) values(:pict)";
|
|
|
- byte[] byte_p1 = (byte[])ls_PicKL.Rows[i][0];
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, tr);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
//插入 Pic_InclusionAreaRatio
|
|
|
- DataTable ls_PicInclusionAreaRatio = list_dt.Where(aa => aa.TableName.Contains("Pic_InclusionAreaRatio")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_PicInclusionAreaRatio.Rows.Count; i++)
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "Pic_InclusionAreaRatio"))
|
|
|
{
|
|
|
- if (ls_PicInclusionAreaRatio.Rows[i][0] == null)
|
|
|
- {
|
|
|
- continue;
|
|
|
- }
|
|
|
- if (ls_PicInclusionAreaRatio.Rows[i][0] == DBNull.Value)
|
|
|
+ sh.CreateTable("PicInclusionAreaRatio", strcolumns_PicKL, strcoltypes_PicKL);
|
|
|
+ DataTable ls_PicInclusionAreaRatio = list_dt.Where(aa => aa.TableName.Contains("Pic_InclusionAreaRatio")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_PicInclusionAreaRatio.Rows.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (ls_PicInclusionAreaRatio.Rows[i][0] == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (ls_PicInclusionAreaRatio.Rows[i][0] == DBNull.Value)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ string ls_sqlstr = "insert into PicInclusionAreaRatio (pict) values(:pict)";
|
|
|
+ byte[] byte_p1 = (byte[])ls_PicInclusionAreaRatio.Rows[i][0];
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, tr);
|
|
|
}
|
|
|
-
|
|
|
- string ls_sqlstr = "insert into PicInclusionAreaRatio (pict) values(:pict)";
|
|
|
- byte[] byte_p1 = (byte[])ls_PicInclusionAreaRatio.Rows[i][0];
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, tr);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
|
|
|
//插入 PicYS
|
|
|
- DataTable ls_PicYS = list_dt.Where(aa => aa.TableName.Contains("PicYS")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_PicYS.Rows.Count; i++)
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "PicYS"))
|
|
|
{
|
|
|
- if (ls_PicYS.Rows[i][0] == null)
|
|
|
+ sh.CreateTable("PicYS", strcolumns_PicYS, strcoltypes_PicYS);
|
|
|
+ DataTable ls_PicYS = list_dt.Where(aa => aa.TableName.Contains("PicYS")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_PicYS.Rows.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (ls_PicYS.Rows[i][0] == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (ls_PicYS.Rows[i][0] == DBNull.Value)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ string ls_sqlstr = "insert into PicYS (pict) values(:pict)";
|
|
|
+ byte[] byte_p1 = (byte[])ls_PicYS.Rows[i][0];
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, tr);
|
|
|
}
|
|
|
- if (ls_PicYS.Rows[i][0] == DBNull.Value)
|
|
|
- {
|
|
|
- continue;
|
|
|
- }
|
|
|
- string ls_sqlstr = "insert into PicYS (pict) values(:pict)";
|
|
|
- byte[] byte_p1 = (byte[])ls_PicYS.Rows[i][0];
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, tr);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
//插入 PicSYXT2T
|
|
|
- DataTable ls_PicSYXT2T = list_dt.Where(aa => aa.TableName.Contains("PicSYXT2T")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_PicSYXT2T.Rows.Count; i++)
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "PicSYXT2T"))
|
|
|
{
|
|
|
- if (ls_PicSYXT2T.Rows[i][0] == null)
|
|
|
+ sh.CreateTable("PicSYXT2T", strcolumns_PicSYXT2T, strcoltypes_PicSYXT2T);
|
|
|
+ DataTable ls_PicSYXT2T = list_dt.Where(aa => aa.TableName.Contains("PicSYXT2T")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_PicSYXT2T.Rows.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (ls_PicSYXT2T.Rows[i][0] == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (ls_PicSYXT2T.Rows[i][0] == DBNull.Value)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ string ls_sqlstr = "insert into PicSYXT2T (pict,pict2) values(:pict,:pict2)";
|
|
|
+ byte[] byte_p1 = (byte[])ls_PicSYXT2T.Rows[i][0];
|
|
|
+ byte[] byte_p2 = (byte[])ls_PicSYXT2T.Rows[i][1];
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, "pict2", byte_p2, tr);
|
|
|
}
|
|
|
- if (ls_PicSYXT2T.Rows[i][0] == DBNull.Value)
|
|
|
- {
|
|
|
- continue;
|
|
|
- }
|
|
|
- string ls_sqlstr = "insert into PicSYXT2T (pict,pict2) values(:pict,:pict2)";
|
|
|
- byte[] byte_p1 = (byte[])ls_PicSYXT2T.Rows[i][0];
|
|
|
- byte[] byte_p2 = (byte[])ls_PicSYXT2T.Rows[i][1];
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, "pict2", byte_p2, tr);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
//插入 PicSYXT3T
|
|
|
- DataTable ls_PicSYXT3T = list_dt.Where(aa => aa.TableName.Contains("PicSYXT3T")).ToList()[0];
|
|
|
- for (int i = 0; i < ls_PicSYXT3T.Rows.Count; i++)
|
|
|
+ if (JudgeWhetherTheTableExists(list_dt, "PicSYXT3T"))
|
|
|
{
|
|
|
- if (ls_PicSYXT3T.Rows[i][0] == null)
|
|
|
- {
|
|
|
- continue;
|
|
|
- }
|
|
|
- if (ls_PicSYXT3T.Rows[i][0] == DBNull.Value)
|
|
|
+ sh.CreateTable("PicSYXT3T", strcolumns_PicSYXT3T, strcoltypes_PicSYXT3T);
|
|
|
+ DataTable ls_PicSYXT3T = list_dt.Where(aa => aa.TableName.Contains("PicSYXT3T")).ToList()[0];
|
|
|
+ for (int i = 0; i < ls_PicSYXT3T.Rows.Count; i++)
|
|
|
{
|
|
|
- continue;
|
|
|
+ if (ls_PicSYXT3T.Rows[i][0] == null)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (ls_PicSYXT3T.Rows[i][0] == DBNull.Value)
|
|
|
+ {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ string ls_sqlstr = "insert into PicSYXT3T (pict,pict2,pict3) values(:pict,:pict2,:pict3)";
|
|
|
+ byte[] byte_p1 = (byte[])ls_PicSYXT3T.Rows[i][0];
|
|
|
+ byte[] byte_p2 = (byte[])ls_PicSYXT3T.Rows[i][1];
|
|
|
+ byte[] byte_p3 = (byte[])ls_PicSYXT3T.Rows[i][2];
|
|
|
+ int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, "pict2", byte_p2, "pict3", byte_p3, tr);
|
|
|
}
|
|
|
-
|
|
|
- string ls_sqlstr = "insert into PicSYXT3T (pict,pict2,pict3) values(:pict,:pict2,:pict3)";
|
|
|
- byte[] byte_p1 = (byte[])ls_PicSYXT3T.Rows[i][0];
|
|
|
- byte[] byte_p2 = (byte[])ls_PicSYXT3T.Rows[i][1];
|
|
|
- byte[] byte_p3 = (byte[])ls_PicSYXT3T.Rows[i][2];
|
|
|
- int iresult = sh.ExecuteQuery(ls_sqlstr, "pict", byte_p1, "pict2", byte_p2, "pict3", byte_p3, tr);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
//事务提交
|
|
|
sh.TranscationCommit(tr);
|
|
@@ -1648,6 +1605,42 @@ namespace OTSIncAReportApp
|
|
|
sh.CloseConnection();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private void DataTableSurfaceSaveToDB(List<DataTable> list_dt,string a_surfaceName,string a_DatatableSurfaceName, SqlHelper sh,string[] strcolumns,string[] strcoltypes, SQLiteTransaction tr)
|
|
|
+ {
|
|
|
+ sh.CreateTable(a_surfaceName, strcolumns, strcoltypes);
|
|
|
+ DataTable dt = list_dt.Where(aa => aa.TableName.Contains(a_DatatableSurfaceName)).ToList()[0];
|
|
|
+ string strcolumnsName = "";
|
|
|
+ for (int i = 0;i< strcolumns.Count();i++)
|
|
|
+ {
|
|
|
+ strcolumnsName = strcolumnsName + strcolumns[i].ToString();
|
|
|
+ if (i != strcolumns.Count() - 1)
|
|
|
+ strcolumnsName = strcolumnsName + ",";
|
|
|
+ }
|
|
|
+ for (int i = 0; i < dt.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ string ls_dtstr = "";
|
|
|
+ for(int a=0;a< strcolumns.Count();a++)
|
|
|
+ {
|
|
|
+ ls_dtstr = ls_dtstr + dt.Rows[i][a].ToString();
|
|
|
+ if (a != strcolumns.Count() - 1)
|
|
|
+ ls_dtstr = ls_dtstr + "','";
|
|
|
+
|
|
|
+ }
|
|
|
+ string ls_sqlstr = "insert into "+ a_surfaceName+" ("+strcolumnsName+") values('"
|
|
|
+ + ls_dtstr + "')";
|
|
|
+ sh.ExecuteQueryResult(ls_sqlstr, tr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private bool JudgeWhetherTheTableExists(List<DataTable> list_dt,string str)
|
|
|
+ {
|
|
|
+ for (int i=0;i< list_dt.Count;i++)
|
|
|
+ {
|
|
|
+ if (list_dt[i].TableName.Contains(str))
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
#endregion
|
|
|
|
|
|
#region 导出工作线程部份
|
|
@@ -1831,7 +1824,9 @@ namespace OTSIncAReportApp
|
|
|
}
|
|
|
if (ls_str.IndexOf(table["rictbox13"].ToString()) > -1)
|
|
|
{
|
|
|
- m_export_reporttemplate.InsertReportTemplateTable_ParticlesGridDevidePage();
|
|
|
+ //判断颗粒列表是否导出
|
|
|
+ if (m_mbszclass.M_KLLBXX.b_ck_kllb_xsmk)
|
|
|
+ m_export_reporttemplate.InsertReportTemplateTable_ParticlesGridDevidePage();
|
|
|
lock (m_thread_flag)
|
|
|
m_thread_flag = strNill;
|
|
|
}
|
|
@@ -1853,7 +1848,7 @@ namespace OTSIncAReportApp
|
|
|
|
|
|
if (ls_str.IndexOf(table["rictbox26"].ToString()) > -1)
|
|
|
{
|
|
|
- m_export_reporttemplate.InsertReportTemplateChart_ParticlesCompositionChart(AnalyticGraphics(m_mbszclass.M_KLFXJG.index_cb_jzwfl_xstx));
|
|
|
+ //m_export_reporttemplate.InsertReportTemplateChart_ParticlesCompositionChart(AnalyticGraphics(m_mbszclass.M_KLFXJG.index_cb_jzwfl_xstx));
|
|
|
lock (m_thread_flag)
|
|
|
m_thread_flag = strNill;
|
|
|
}
|
|
@@ -1866,7 +1861,8 @@ namespace OTSIncAReportApp
|
|
|
|
|
|
if (ls_str.IndexOf(table["rictbox34"].ToString()) > -1)
|
|
|
{
|
|
|
- m_export_reporttemplate.InsertReportTemplateChart_Trianglediagram();
|
|
|
+ if (m_mbszclass.M_SYXT.b_ck_syxt_xsmk)
|
|
|
+ m_export_reporttemplate.InsertReportTemplateChart_Trianglediagram();
|
|
|
lock (m_thread_flag)
|
|
|
m_thread_flag = strNill;
|
|
|
}
|