在我的一个专栏文章中,我使用的是infragistics,并尝试使用公式。我使用了许多公式,它们都有效,但现在我遇到了一个问题,当实际列名类似于bla (Y或N)时,我的公式将如下所示:
e.Layout.Bands(0).Columns("Tax").Formula = "IF([Includes Tax (Y or N)]<>'Y',[Unit Price]*0.0825,0)"我得到了一个错误--我猜应该是公式中的() --我该如何在公式中使用它们呢?
发布于 2018-02-13 19:22:56
你得到了#REF!错误,因为CalcManager尝试错误地计算圆括号"()“中的文本。
有关公式用法的更多信息,请参见Formula Syntax段落。
在本例中,由于圆括号是列名的一部分,因此必须对它们进行转义,这样,CalcManager就不会再尝试计算它们,您可以使用以下方法设置公式:
e.Layout.Bands(0).Columns("Tax").Formula = "IF([Includes Tax \\(Y or N\\)]<>'Y',[Unit Price]*0.0825,0)"https://stackoverflow.com/questions/32159373
复制相似问题