图表过滤器未按预期工作

时间:2012-10-31 07:49:55

标签: reporting-services charts ssrs-2008

我有这样的数据集:

Item   Value   Date          Show  
IT1    10      2012 01 01    1  
IT1    9       2012 01 02    1  
IT1    11      2012 01 03    1  
IT2    8       2012 01 01    1  
IT2    5       2012 01 02    1  
IT2    3       2012 01 03    1  

在图表中我有一个过滤器,用于检查Show值,只留下Show为1的行。问题是,我只看到1个而不是2个项目,即使它们都是有show = 1

修改

尝试过滤表达式:
=Fields!Show.Value = =1
=CInt(Fields!Show.Value) = =1
=CInt(Fields!Show.Value) = =CInt(1)
=CBool(Fields!Show.Value) = =CBool(1)
=CBool(Fields!Show.Value) = =CBool(True)

使用这些表达式后,我得到这样的数据集:

Item   Value   Date          Show  
IT1    10      2012 01 01    1   

1 个答案:

答案 0 :(得分:0)

我对你的例子感到困惑 - 你的数据集有6行,其中show = 1?

无论如何,SSRS过滤器是如此模糊,通常最好避免,但这种技术似乎更可靠:

过滤表达式:=字段!Show.Value = 1 结果类型:布尔值 接线员:= 价值:真