iif上的颜色表达错误

时间:2010-07-02 16:57:34

标签: reporting-services iif

我在SSRS报告中有此声明。

=iif(
    ((Fields!lngCount2.Value-Fields!lngCount.Value)/Fields!lngCount.Value) > 0
        and Fields!strSegmentName.Value ="Struggler" 
        or Fields!strSegmentName = "Winback" 
        or Fields!strSegmentName.Value = "Former", 
            "Green" , 
                    iif(
                        ((Fields!lngCount2.Value-Fields!lngCount.Value)/Fields!lngCount.Value) < 0 
                            and Fields!strSegmentName.Value ="New" 
                            or Fields!strSegmentName = "Riser" 
                            or Fields!strSegmentName.Value = "High Value", 
                                "Green",
                                    "Red" )
)

我收到以下错误。

  

本地报告处理期间发生错误。的定义   报告“主报告”无效。的颜色表达式   textbox'textbox8'包含错误:[BC30518]重载分辨率   失败,因为没有可访问的'='可以用这些参数调用:

如何解决此错误?

1 个答案:

答案 0 :(得分:6)

认为你错过了Fields!strSegmentName = "Riser"or Fields!strSegmentName = "Winback"

上的'.value'