Posted 4 December 2023, 4:24 pm EST
I have a DataTable, the DataTable (dtResult) is from:
SELECT itemprod
,version
,itemreq
,FORMAT(Quantity, '0.00000000') AS [Quantity]
,FORMAT(CostPriceStandard, '0') AS [TotalCostPrice]
FROM tbBOM
so I set datasource to C1CalcEngine as following:
C1CalcEngine _calcEngine = new C1CalcEngine();
_calcEngine.DataSource = dtResult;
_calcEngine.Expression = "=Sum([Quantity]*[TotalCostPrice])";
var vTotal = _calcEngine.TryEvaluate(out object result) ? result.ToString() :
_calcEngine.GetErrors().FirstOrDefault()?.FullMessage ?? "";
The vTotal return “Col 5: Field or variable did not found.”
But when I check in immediate window, that I have value as following:
dtResult.Columns[“Quantity”][1]
“1.00000000”
dtResult.Columns[“TotalCostPrice”][1]
“164551”
I don’t know how to fix it.
These 2 column that exist in the dtResult DataTable.
What should I do.
Thanks,
Duyet Le