我有一个具有行值总和的单元格。那是=sum(Fields!amount.value)
。有时当amount包含非浮点值时,sum单元格将导致" #error"。当细胞处于" #error"时,我需要改变细胞的颜色。条件。我怎么能实现它?
答案 0 :(得分:1)
我想我会使用IsNumeric()来检查值,看看是否有任何会导致错误的值。您可以使用Iif()将布尔值转换为1或0,然后将Sum()转换为查看是否有任何值,并将其作为Textbox属性中BackgroundColor字段的表达式输入。这样的事情应该这样做:
=Iif(Sum(Iif(IsNumeric(Fields!amount.value), 0, 1)) > 0, "Red", "Transparent")
那就是说......“检查金额字段,如果它不是数字返回1.添加所有这些,如果总数大于0(意味着至少有一个值不是数字,那么你'得到#Error)将字段变为红色“。