Nop*_*det 1 axapta dynamics-ax-2009
我收到了错误
操作数类型与运算符不兼容
在尝试比较两个"真实"数据类型时的标题中.
任何人都可以帮我解决错误吗?
public void clicked()
{
real localAnnualUsage = itemSetup_DS.AnnualUsage();
real localSalesPrice = itemSetup.StockPrice;
real localCost = itemSetup.StockCost;
real localstockInventAvg = itemSetup.StockInventAvg;
real localTurnAndEarn;
real localAnnualGP;
real localAvgInvCost;
;
localAvgInvCost = itemSetup.StockInventAvg;
if (localStockInventAvg != itemSetup_StockInventAvg)
{
localAvgInvCost = itemSetup_StockInventAvg;
}
//...
}
Run Code Online (Sandbox Code Playgroud)
错误发生在条件行上.
很可能你的itemSetup_StockInventAvg变量是真正的控制,而不是真实的.
尝试使用:
if (localStockInventAvg != itemSetup_StockInventAvg.realValue())
Run Code Online (Sandbox Code Playgroud)
或更好(因为控件存储结果itemSetup.StockInventAvg):
if (localStockInventAvg != itemSetup.StockInventAvg)
Run Code Online (Sandbox Code Playgroud)
更新:这没有任何意义,因为之前localStockInventAvg设置itemSetup.StockInventAvg为该行.