SSRS饼图隐藏0值

时间:2016-09-30 12:52:20

标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012

SQL Server 2012 - SSRS问题

我目前有一个饼图,显示分娩数量是否为迟到,准时或早期的百分比。我想要做的是使用图表系列标签中的表达式“可见”属性来隐藏标签,如果它在聊天中为0。值得注意的是,这个值返回为0.00我尝试使用各种SWITCH和IFF语句来执行此操作,但似乎没有任何工作,可能我的语法错误,任何人都可以帮忙吗?

表值

TotalIssued Early Late OnTime EarlyPerc LatePerc OnTimePerc
6,0,4,2,6.00,66.67,33.33,

 =SWITCH(
 (First(Fields!EarlyPerc.Value, "EstimatesIssued") = 0),false,
 (First(Fields!LatePerc.Value, "EstimatesIssued") = 0),false,
 (First(Fields!OnTimePerc.Value, "EstimatesIssued") = 0),false,
 true)

由于

1 个答案:

答案 0 :(得分:2)

尝试:

=SWITCH(
 First(Fields!EarlyPerc.Value, "EstimatesIssued") = 0,false,
 First(Fields!LatePerc.Value, "EstimatesIssued") = 0,false,
 First(Fields!OnTimePerc.Value, "EstimatesIssued") = 0,false,
 true,true)

<强>更新

如果每个百分比有一个字段且数据集总是返回一行,则必须在ChartData窗口中选择每个系列,然后按F4以查看属性窗口。

EarlyPerc Visible属性的属性窗口中设置:

=IIF(Fields!EarlyPerc.Value=0,False,True) 

等等你接下来的两个系列(LatePerc和OnTimePerc)。

enter image description here enter image description here

如果有帮助,请告诉我。