SSRS在堆积条形图中设置数据标签的颜色

时间:2017-03-28 15:09:07

标签: reporting-services stacked-chart

我创建了一个堆积条形图来显示票数。图表的颜色是暗的,所以我设置颜色以将数据标签显示为白色。 当其中一个组显示的数字较小时,该值将显示在图表上方,因此无法看到。那种颜色必须改为黑色。另外,当值较低且第一组时,该值不能很好地看出。 这是两个问题的图像:

enter image description here

'已关闭' bar的值为' 1'在第一组但很难看到。我不知道是否有解决方案。 有没有办法显示这个文本,以便更容易看到?

第二个问题是' Open'条形图,顶部组的值为1,但数据标签位于条形图上方,因此颜色必须更改为“黑色”。有没有办法确定值是显示在条形图上方还是我必须使用值直到它显示在上面,然后在值低于该值时创建表达式,然后以黑色显示数据标签?

更新 我想要使​​用的值太低而无法看到的是添加到数据标签的当前表达式。目前,我使用IIF语句不显示任何零的数据标签,并且它正在运行。

= IIf(Fields!TicketCnt.Value = 0, "", Fields!TicketCnt.Value)

我尝试添加第一个条件,如果大于0且小于6,则不显示标签,并且票证类型为' SPRs'。这是代码:

= IIF((Fields!TicketCnt.Value = 0) OR (Fields!TicketCnt.Value > 0 AND Fields!TicketCnt.Value < 6 AND Fields!TicketType.Value = "SPRs"), "", Fields!TicketCnt.Value)

更新 我得到了代码工作,因此如果它在1到6之间并且Board是SPR类型,则不显示该值。我使用的是TicketType而不是Board。

= IIF((Fields!TicketCnt.Value = 0) OR (Fields!TicketCnt.Value > 0 AND Fields!TicketCnt.Value < 6 AND Fields!Board.Value = "SPRs"), "", Fields!TicketCnt.Value)

1 个答案:

答案 0 :(得分:0)

尝试查看图表属性窗格上的智能标签。您必须单击该栏才能看到SmartLabels属性。