>我正在使用
shared datevar tdate;
公式字段中的共享变量(子报表中的设置)。如何检查其空值为
IsNull(tdate)
不工作。 它说 IsNull 函数需要一个字段。任何帮助将不胜感激。
如果变量已声明但未初始化,则它们将包含以下默认值:
- 数量: 0
- 货币: $0
- 字符串:"//空字符串 日期
- :日期(0,0,0)//空日期值
- 时间:无或空//isnull() 函数不起作用
- 日期时间:无或空//isnull() 函数不起作用
源
话虽如此,您不应该在代码中使用或检查默认值。相反,请将它们初始化为您自己的默认值。例如:
shared datevar tdate := date(1900,1,1) //Initialize the shared variable
... if tdate=date(1900,1,1) then ... //check for initialized and unmodified value
您只能在字段上使用Isnull()
函数。
我不确定这是否有效,但值得一试:
-
创建公式字段:
// {@wrapper} Shared Datevar tdate;
-
测试它是否为空:
If IsNull({@wrapper}) Then ...