示例 5:至少有一个化合物丢失时标记进样

  • 范围:“进样”

  • 类型:“String”

  • 在“进样”节点中查找 “MissingCompound” 函数。

公式

If(CurrentInjection.AllMissingCompounds.Count>=1, "missing","No Missing")

也可使用 LINQ 表达式:

If(CurrentInjection.AllMissingCompounds.Any, "Flag","")

其他方法:

  • 范围:“进样”

  • 类型:“布尔值”

  • 公式:Count(Currentinjection.AllMissingCompounds)<>0

您也可创建更为详尽的公式。例如,返回缺少的化合物的数量(如有):

  • 范围:“进样”

  • 类型:“String”

  • 公式:If (Count(CurrentInjection.AllMissingCompounds) = 0, "No Calibrated Peak(s) Missing ", "Fail " &(Count(CurrentInjection.AllMissingCompounds) &" Calibrated Peak(s) Not Found "))

如要返回缺少的化合物的名称(如有):

  • 范围:“进样”

  • 类型:“String”

  • 公式:If (Count(CurrentInjection.AllMissingCompounds) = 0, "No Calibrated Peak(s) Missing ", "Fail " & string.join(" ",CurrentInjection.AllMissingCompounds.select(function(x) x.Compound_Name.tostring())))