首页 > 解决方案 > 检查 RDLC 中的十进制值为零

问题描述

我想检查 RDLC 中十进制值的总和是否等于零。我试过了

=IIF(SUM(Fields!JanuaryValue.Value, "GrossProfitDataSet")=0,"0.00","F")

=IIF(SUM(Fields!JanuaryValue.Value, "GrossProfitDataSet")=CDec("0.00"),"0.00","F")

在这两个表达式中,结果都是“F”。可能是什么问题?

标签: rdlc

解决方案


你应该尝试这样的事情:

=IIF(Sum(Fields!JanuaryValue.Value, "GrossProfitDataSet") > 0, "F", "0.00")

您不是在寻找零,而是在寻找比您想要的更大的值,从而消除了对正确格式的需要。

您还应该将 DataTable 中的数据更改为十进制。

这是一个类似的问题:RDLC 报告没有正确检测 NULL 值


推荐阅读