Reporting services SSRS饼图隐藏0值

Reporting services SSRS饼图隐藏0值,reporting-services,ssrs-2008,ssrs-2008-r2,ssrs-2012,Reporting Services,Ssrs 2008,Ssrs 2008 R2,Ssrs 2012,SQL Server 2012-SSRS问题 我现在有一个饼图,它显示了交付的数量,以百分比的形式表示,它们是延迟交付、准时交付还是提前交付。我试图做的是使用图表系列标签“可见”属性中的表达式隐藏聊天室中的标签(如果标签为0)。值得注意的是,在表中,该值返回为0.00。我曾尝试使用各种SWITCH和IFF语句来执行此操作,但似乎没有任何效果,而且很可能是语法错误,有人能帮忙吗 表格值 总发行时间早到晚到早到RC LatePerc OnTimePerc 6,0,4,2,0.00,66.67,33.

SQL Server 2012-SSRS问题

我现在有一个饼图,它显示了交付的数量,以百分比的形式表示,它们是延迟交付、准时交付还是提前交付。我试图做的是使用图表系列标签“可见”属性中的表达式隐藏聊天室中的标签(如果标签为0)。值得注意的是,在表中,该值返回为0.00。我曾尝试使用各种SWITCH和IFF语句来执行此操作,但似乎没有任何效果,而且很可能是语法错误,有人能帮忙吗

表格值

总发行时间早到晚到早到RC 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)
更新:

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

在属性窗口中,为
EarlyPerc
可见属性设置:

=IIF(Fields!EarlyPerc.Value=0,False,True) 
接下来的两个系列(LatePerc和OnTimePerc)也是如此

如果有帮助,请告诉我。

试试:

=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
可见属性设置:

=IIF(Fields!EarlyPerc.Value=0,False,True) 
接下来的两个系列(LatePerc和OnTimePerc)也是如此


让我知道这是否有帮助。

这完全符合我的要求,比我试图做的要容易得多,尽管您希望有一个选项可以在系列数据标签级别执行此操作,就像您有许多不同的系列一样。这可能需要一些时间。现在,虽然这是辉煌的,感谢您的帮助,这完全符合我的要求,比我试图做的要容易得多,但您希望有一个选项可以在系列数据标签级别执行此操作,就像您有许多不同的系列一样。这可能需要一些时间。现在,虽然这是辉煌的,谢谢你的帮助