【发布时间】:2023-03-18 19:20:01
【问题描述】:
我创建了一个堆积条形图来显示票数。图表的颜色很暗,所以我将颜色设置为显示数据标签为白色。 当其中一组要显示的数字较低时,该值将显示在图表上方,因此无法看到。该颜色必须更改为黑色。另外,当数值低且第一组时,数值不能很好看。 这是两个问题的图像:
“已关闭”条在第一组中的值为“1”,但很难看到。我不知道有没有办法解决这个问题。 有没有办法显示这个文本以便更容易看到?
第二个问题是,在“打开”栏中,顶部组的值为 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 之间并且董事会是 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)
【问题讨论】:
-
您是否检查过是否可以选择将文本的对齐方式更改为行上方?
-
我找不到这样的属性。我在文档中读到 stacked 条形图上的数据标签无法更改。
标签: reporting-services stacked-chart