我正在使用SQL连接从多个表中检索数据。我按部门分组记录。我只想显示那些部门名称不为空的记录。我可以通过JOINS控制它,但在其他一些场景中我需要显示空部门记录。是否有任何公式可以实现?我目前的公式是:
if {?ParamGrp} = "Department" then
(
"Department Name: " &{tblEmployees.DepartmentName}
)
else if {?ParamGrp} = "" then
(
""
)
答案 0 :(得分:1)
Crystal具有内置公式ISNULL()
,适用于值为字面为空的情况,而不仅仅是空字符串。您可以轻松地将其拼接到现有代码中:
IF ISNULL({tblEmployees.DepartmentName}) OR {?ParamGrp} = "" THEN
""
ELSE IF {?ParamGrp} = "Department" THEN
"Department Name: " & {tblEmployees.DepartmentName}