Reporting services 试图替换SSRS中的某个字符

Reporting services 试图替换SSRS中的某个字符,reporting-services,Reporting Services,在浏览报表时,我试图将字符替换为字符0。我已经输入了下面的表达式,当我运行我的报告时,我得到了一个#Error关于我做错了什么的提示 谢谢 =IIf(Fields!homemaddress2.Value&&Fields!homemaddress3.Value&&Fields!homemaddress4.Value=0,Fields!homemaddress2.Value&&Fields!homemaddress3.Value&&Fields!homemaddress4.Value&&Fields

在浏览报表时,我试图将字符替换为字符
0
。我已经输入了下面的表达式,当我运行我的报告时,我得到了一个
#Error
关于我做错了什么的提示

谢谢


=IIf(Fields!homemaddress2.Value&&Fields!homemaddress3.Value&&Fields!homemaddress4.Value=0,Fields!homemaddress2.Value&&Fields!homemaddress3.Value&&Fields!homemaddress4.Value&&Fields)
它不类似于NULL吗?

也许您可以尝试
ISNULL(,“”)

尝试在0周围加引号,使其被视为一个字符而不是一个整数。谢谢,它确实有效。唯一的一件事是它把整个领域都抹去了。在我尝试
的过程中,我必须看看是否能找到其他东西。我不太清楚你想用这个表达式实现什么。目前,由于您在字符串中显式添加空格,因此它看起来总是计算为false条件,因此它永远不会等于“0”。此外,在SSRS表达式中还有一个replace函数。您的false条件为空,这解释了您看到的情况。啊,好的,那么替换函数的语法是什么?replace-返回一个字符串,其中指定的子字符串已被另一个指定次数的子字符串替换=替换(Fields!Description.Value,“tube”,“headlight”)这能覆盖多个字符吗?您可以在SQL查询中使用ISNULL(HomeAddress2,)+“”+ISNULL(HomeAddress3,)+“”+ISNULL(HomeAddress4,)作为Addr。我自己没有访问实际SQL查询的权限,只能创建或编辑表达式。