SSRS-检查数据是否为空
收藏

我的报告中有以下表达。

=FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3)

现在,当数据集为空时,“ Fields!Reading.Value”变为空,并且找到它们的最大值无效。我如何检查整个列是否为空?

我没有运气就尝试了以下方法。

=iif(IsNothing(Fields!.Reading.Value),"",FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3))

但是我仍然在报告中得到#Error。我还检查了链接,但无法从中获得线索。我想在报告级别处理它。

最佳答案

这样尝试

= IIF( MAX( iif( IsNothing(Fields!.Reading.Value ), -1, Fields!.Reading.Value ) ) = -1, "",  FormatNumber(  MAX( iif( IsNothing(Fields!.Reading.Value ), -1, Fields!.Reading.Value ), "CellReading_Reading"),3)) )

    公众号
    关注公众号订阅更多技术干货!