如何修改存储过程以返回null而不是0?
对用于报表的存储过程的修改请求。要求在报告中显示空白。意味着需要返回null而不是0(零)。
当前代码:
Approach = ISNULL(Approach, 0) ,
可能的新代码:
Approach = ISNULL(Approach, '') ,
在sql代码中添加此行
CASE WHEN Approach = 0 THEN NULL END AS Approach
因此,在您的存储过程中,当Approach
为0时,它将被NULL
替换
在SSDT/SSRS 中讨论过
=IIF(Sum(Fields!"Field".value)=0,"",Sum(Fields!"Field".value))