SSRS IsNothing 函数

SSRS IsNothing 函数是一个检查函数,用于检查给定字段或表达式是否具有已分配的对象。如果已分配对象,则返回布尔值 True;否则返回 False。下面显示了用于查找列是否为 Null(空)的 IsNothing 函数的语法。

=IsNothing(Fields!ProductDescription.Value)

为了演示报表服务中的 IsNothing 函数,我们使用下面包含 20 条记录的 Employee 表。下图显示了表中报记录。

Inspection Source Table

SSRS IsNothing 函数示例

为此,我将在“中间名”列的右侧添加一个新列。接下来,右键单击其下方的文本框,然后选择“表达式”以打开下图所示的表达式窗口。下面的 IsNothing 函数表达式将检查“中间名”中是否包含任何对象或文本。如果为空,则返回布尔值 True;否则返回 False。

=IsNothing(Fields!MiddleName.Value)
IsNothing Function expression to check the column value is empty or not

尽管上面的 SSRS IsNothing 函数满足了要求,但用一些东西替换空列而不是 True 或 False 会更好。因此,我将创建一个名为 middle 的新列,并使用 IIf 函数,如果为空则返回 ABC;否则返回 Middle Name。下面显示了执行相同操作的 IIf 和 IsNothing 函数表达式。

  1. 更多函数
  2. 图表
  3. 表格
  4. 格式化表
  5. SSRS
=IIf(IsNothing(Fields!MiddleName.Value) = True,
"ABC", Fields!MiddleName.Value)

请单击预览选项卡以查看 IsNothing 报表。

SSRS IsNothing Function to check the column value is empty or not report