|
@@ -180,9 +180,11 @@ namespace OTSIncAReportApp
|
|
|
AddGridData(OTS_REPORT_PROP_GRID_ITEMS.TRIO_CHART_TYPE, ternaryPhaseDiagram, OTS_ITEM_TYPES.COMBO, false, "Ternary phase diagram", trio_listname.First(), trio_listname, null);
|
|
|
|
|
|
//颗粒分类ID
|
|
|
-
|
|
|
List<string> stdlistname = m_rstDataMgr.GetSTDIdList();
|
|
|
-
|
|
|
+ if(stdlistname.Contains("Invalid"))
|
|
|
+ {
|
|
|
+ stdlistname.Remove("Invalid");
|
|
|
+ }
|
|
|
AddGridData(OTS_REPORT_PROP_GRID_ITEMS.STD_ID, "ClassifyId", OTS_ITEM_TYPES.COMBO, false, "std list", stdlistname[0], stdlistname, null);
|
|
|
|
|
|
//颗粒列表数据类型
|
|
@@ -338,53 +340,57 @@ namespace OTSIncAReportApp
|
|
|
sampleData.comboDownList = new List<string>() { BSEOriginal, ClassifiedDisplay, OriginalSplicing, OriginalDistribution };//bse,颗粒分类图
|
|
|
list.Add(sampleData);
|
|
|
|
|
|
- //粒级表
|
|
|
+ if ((int)m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.IMAGE_TYPE].itemVal == (int)DISTRIBUTION_IMAGE_SHOW_MODE.BSE || (int)m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.IMAGE_TYPE].itemVal == (int)DISTRIBUTION_IMAGE_SHOW_MODE.CLASSIFIED|| (int)m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.IMAGE_TYPE].itemVal == (int)DISTRIBUTION_IMAGE_SHOW_MODE.ORIGINALCLASSIFIED)
|
|
|
+ {
|
|
|
|
|
|
- var sampleData_partsizefile = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_CLASS_TABLE];
|
|
|
- m_ReportApp.m_rstDataMgr.m_RptConfigFile.PartSizeFile = sampleData_partsizefile.itemDisplayVal.ToString();
|
|
|
- list.Add(sampleData_partsizefile);
|
|
|
+ //粒级表
|
|
|
|
|
|
- //粒级
|
|
|
+ var sampleData_partsizefile = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_CLASS_TABLE];
|
|
|
+ m_ReportApp.m_rstDataMgr.m_RptConfigFile.PartSizeFile = sampleData_partsizefile.itemDisplayVal.ToString();
|
|
|
+ list.Add(sampleData_partsizefile);
|
|
|
|
|
|
- var sampleData4 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_CLASS];
|
|
|
- list.Add(sampleData4);
|
|
|
- if ((int)sampleData4.itemVal == (int)GRAIN_SIZE_CLASS.USERDEFINE)
|
|
|
- {
|
|
|
- //自定义最小
|
|
|
+ //粒级
|
|
|
|
|
|
- var sampleData41 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MIN];
|
|
|
- list.Add(sampleData41);
|
|
|
+ var sampleData4 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_CLASS];
|
|
|
+ list.Add(sampleData4);
|
|
|
+ if ((int)sampleData4.itemVal == (int)GRAIN_SIZE_CLASS.USERDEFINE)
|
|
|
+ {
|
|
|
+ //自定义最小
|
|
|
|
|
|
- //自定义最大
|
|
|
+ var sampleData41 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MIN];
|
|
|
+ list.Add(sampleData41);
|
|
|
|
|
|
- var sampleData42 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MAX];
|
|
|
- list.Add(sampleData42);
|
|
|
- }
|
|
|
- else if ((int)sampleData4.itemVal > (int)GRAIN_SIZE_CLASS.USERDEFINE)
|
|
|
- {
|
|
|
- string min = sampleData4.itemDisplayVal.ToString().Split('~')[0];
|
|
|
- string max = sampleData4.itemDisplayVal.ToString().Split('~')[1];
|
|
|
- var sampleData41 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MIN];
|
|
|
- sampleData41.itemDisplayVal = min;
|
|
|
- list.Add(sampleData41);
|
|
|
+ //自定义最大
|
|
|
|
|
|
- //自定义最大
|
|
|
+ var sampleData42 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MAX];
|
|
|
+ list.Add(sampleData42);
|
|
|
+ }
|
|
|
+ else if ((int)sampleData4.itemVal > (int)GRAIN_SIZE_CLASS.USERDEFINE)
|
|
|
+ {
|
|
|
+ string min = sampleData4.itemDisplayVal.ToString().Split('~')[0];
|
|
|
+ string max = sampleData4.itemDisplayVal.ToString().Split('~')[1];
|
|
|
+ var sampleData41 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MIN];
|
|
|
+ sampleData41.itemDisplayVal = min;
|
|
|
+ list.Add(sampleData41);
|
|
|
|
|
|
- var sampleData42 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MAX];
|
|
|
- sampleData42.itemDisplayVal = max;
|
|
|
- list.Add(sampleData42);
|
|
|
+ //自定义最大
|
|
|
|
|
|
- }
|
|
|
+ var sampleData42 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.GRAIN_SIZE_MAX];
|
|
|
+ sampleData42.itemDisplayVal = max;
|
|
|
+ list.Add(sampleData42);
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- //尺寸计算方式
|
|
|
|
|
|
- var sampleData5 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.SIZE_CAL_METHOD_TYPE];
|
|
|
- list.Add(sampleData5);
|
|
|
- //all particle types
|
|
|
- var stditm = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.STD_ID];
|
|
|
- list.Add(stditm);
|
|
|
+ //尺寸计算方式
|
|
|
+
|
|
|
+ var sampleData5 = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.SIZE_CAL_METHOD_TYPE];
|
|
|
+ list.Add(sampleData5);
|
|
|
+ //all particle types
|
|
|
+ var stditm = m_CurrentConditions[OTS_REPORT_PROP_GRID_ITEMS.STD_ID];
|
|
|
+ list.Add(stditm);
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
else
|
|
@@ -576,7 +582,10 @@ namespace OTSIncAReportApp
|
|
|
DISTRIBUTION_IMAGE_SHOW_MODE t = (DISTRIBUTION_IMAGE_SHOW_MODE)imgType.itemVal;
|
|
|
m_ReportApp.im_Control_DrawDistrbutionImageAndBSE.SetShowMode(t);
|
|
|
m_ReportApp.m_SImageWindow.Activate();
|
|
|
- m_ReportApp.im_Control_DrawDistrbutionImageAndBSE.DrawDistrbutionImageAndBSE_ByQuery(m_conditionData);
|
|
|
+ if (t == DISTRIBUTION_IMAGE_SHOW_MODE.BSE || t == DISTRIBUTION_IMAGE_SHOW_MODE.CLASSIFIED|| t == DISTRIBUTION_IMAGE_SHOW_MODE.ORIGINALCLASSIFIED)
|
|
|
+ {
|
|
|
+ m_ReportApp.im_Control_DrawDistrbutionImageAndBSE.DrawDistrbutionImageAndBSE_ByQuery(m_conditionData);
|
|
|
+ }
|
|
|
m_ReportApp.im_Control_DrawDistrbutionImageAndBSE.SetSelectParticle(m_ReportApp.GetSelectedParticles());
|
|
|
|
|
|
}
|