【问题标题】:SSRS Setting the color of the data labels in a stacked bar chartSSRS 设置堆积条形图中数据标签的颜色
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 我单击数据标签并选择“系列标签属性”,但该对话框中没有关于文本对齐的任何内容。有General、Font、Number、Action、Fill和Border。
  • 您是否检查了“属性”窗口?如果它隐藏在你的 VS 中,只需按 F4 即可显示。
  • 查看属性窗口,没有智能标签属性。这是报表生成器 3.0。它属于哪个类别?
  • 尝试单击图表中的值之一,然后检查属性窗口,那里应该有智能标签。按字母顺序排序以便于查看。
  • “外观”类别下有一个“位置”属性。属性定义:指定数据点标签的位置。我将它设置为几个值(外部/顶部/底部)。它对标签的位置没有影响。我使用另一个属性来显示/隐藏介于 0 到 5 之间的标签。它位于杂项/标签中。我创建了一个正确显示和隐藏标签的表达式。
猜你喜欢
  • 1970-01-01
  • 2019-10-02
  • 1970-01-01
  • 2017-03-31
  • 1970-01-01
  • 2020-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多