[]
        
(Showing Draft Content)

检测函数

检测函数用于对字段值或其他参数进行判断,往往用在IIF等流程函数中。

检测函数

常用检测函数表

函数

说明

语法

IsArray

参数是否为数组。

IsArray(<表达式>)

IsDate

参数是否为日期。

IsDate(<表达式>)

IsDbNull

参数是否为数据库NULL值。例如:IsDbNull(月份) 。

IsDBNull(<表达式>)

IsError

判断一个表达式是否运算错误。

IsError(<表达式>)

IsNothing

判断一个参数是否是一个空引用指针对象。

IsNothing(<表达式>)

IsNumeric

参数值是否为数值型,如IsNumeric( 销售额 )。

IsNumeric(<表达式>)

DBNull.Value

数据字段空值(NULL),常用于判断表达式。

DBNull.Value

IsNothing函数示例

IsNothing函数用于判断一个参数是否是一个空引用指针对象。

例如,使用IsNothing函数来判断报表是否有参数值输入,配合IIF函数来实现如下效果:

  • 如果未输入参数,报表内容则显示“未输入参数值”

  • 如果输入了参数,报表内容则显示出参数的值。

操作步骤

1. 新建报表,并为报表定义一个可忽略的参数p1。



2. 在报表中添加一个文本框组件,并为文本框内添加表达式 {IIF(IsNothing(@p1), "未输入参数值", @p1)}



3. 预览报表,查看效果。默认不需要输入参数,报表内容呈现“未输入参数值”。



当输入参数值时,报表内容呈现参数的数值。