空检查公式不返回任何输出

时间:2016-07-25 16:50:56

标签: crystal-reports crystal-reports-2008

我正在尝试在连续填充两列时显示1,否则显示0。由于公式字段无法引用自身,因此我创建了两个名为ServerAdmin local@gmail.com DocumentRoot "C:\wamp\www\laravel\public" ServerName localhost ErrorLog "logs/AuthorityController.www-error.log" CustomLog "logs/AuthorityController.www-access.log" common <Directory "C:\wamp\www\laravel\public"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> notnull的公式字段

notnull output看起来像这样:

Notnull

当我将它放入我的设计时,所有字段都是空白的。我希望输出看起来像下表。我该如何解决这个问题?

If NOT(isnull({Column1})) and NOT(isnull({Column2}))
then {@notnull output} = '1'
Else {@notnull output} = '0'

1 个答案:

答案 0 :(得分:1)

删除notnull并重写notnull output,如下所示:

IF ISNULL({Column1}) OR ISNULL({Column2})
THEN '0'
ELSE '1'

虽然这是真的,但你不能在自己内部放置一个公式,你不需要!只需在Then / Else子句中输入所需的返回值,notnull output就会自动显示它们。这适用于任何返回类型;布尔,字符,字符串,日期等。