SSRS饼图隐藏0值

SSRS Pie chart hide 0 Value

SQL Server 2012 - SSRS 问题

我目前有一个饼图,它以百分比的形式显示了交货数量是迟到、准时还是早到。我想做的是在图表系列标签 "Visible" 属性 中使用表达式来隐藏标签(如果它在聊天中为 0)。值得注意的是,在 table 中,此值返回为 0.00 我已尝试使用各种 SWITCH 和 IFF 语句来执行此操作,但似乎没有任何效果,而且我的语法可能有误,有人可以帮忙吗?

Table 值

TotalIssued Early Late OnTime EarlyPerc LatePerc OnTimePerc
6, 0, 4, 2, 0.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)

谢谢

尝试:

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

更新:

如果每个百分比有一个字段并且数据集总是 returns 一行,则必须 select ChartData window 中的每个系列并按 F4 以查看属性 window.

在属性 window 中设置 EarlyPerc Visible 属性:

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

接下来的两个系列(LatePerc 和 OnTimePerc)依此类推。

如果有帮助请告诉我。