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)
由于
答案 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)。
如果有帮助,请告诉我。