列中的#Error在ssrs报告中包含文本和数字值

时间:2014-10-21 07:38:48

标签: reporting-services report

在我的一个字段的报告中,我有数字和文本值。(即10.546和“变化”) 因此,当我为此字段值应用CDec函数时,我得到#error,其中我将值设为“Vary”。

10.6572 10.6572 改变#Error

我试过表达“                 = IIF(则IsNumeric(领域!price.Value)                CDEC(领域!price.Value)               “字段!price.Value)”

但它不起作用。 在大多数情况下,我在网上检查所有告诉写功能,不幸的是在我的项目中是不允许的。 他们以任何方式使用表达式来解决这个“#Error”。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。           = iif(IsNumeric(Fields!EUnit.Value),VAL(Fields!EUnit.Value),Fields!EUnit.Value)

这对我来说很好。

参考:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ac2c9db4-85a5-44a8-909b-1ee09791542e/ssrs-check-if-the-field-value-is-numeric-or-not?prof=required