【问题标题】:Chart line title in SSRSSSRS 中的图表线标题
【发布时间】:2016-09-12 18:50:06
【问题描述】:

我正在研究 SSRS 折线图。在一个图表中,我有 4 条线,每两条线都是比较的。我想为图表中的每一行添加一个标题,如下所示。这将真正有助于理解数据,而无需从位于图表末尾的轴定义中检查每条线的颜色代码。请指导我如何实现它。

更新:请在 Excel 中通过以下问题找到我的要求。我想在 SSRS 中做类似的事情

https://superuser.com/questions/807068/how-to-display-series-name-inside-bars-of-stacked-bar-chart

【问题讨论】:

  • 如何实现呢?我无法想象是什么阻止了您仅使用文本框构建它。你坚持哪一部分?

标签: sql-server reporting-services charts ssrs-2008


【解决方案1】:

您可以设置系列的 Label 属性,以有条件地将帮助文本显示为特定的 x 轴值。

单击您需要标记的系列,在我的例子中是 [Sum(Cancelations)],如下图所示。

F4,会出现一个属性窗口。在属性窗口中,搜索Label节点并展开它,你会得到这样的东西:

Label 属性中,您必须使用表达式来确定必须放置标签的位置,在我的例子中,我使用过:

=IIF(Fields!Day.Value="123",
"Cancelation",
Nothing
)

这个表达式说,当x轴标签等于123时显示Cancelation标签,如果天字段(x轴)不是123它显示什么都没有 .

如果您希望标签出现在行首,则相同的逻辑,在这种情况下,您必须使用 x 轴中的第一个值。

=IIF(Fields!Day.Value="2",
"T-2",
Nothing
)

它说如果 Day.Value 等于 2 然后显示 T-2 作为标签。否则什么都不显示。

我创建了一个示例。

或者,如果您以 MHTML 等交互式格式生成报告,则可以使用工具提示。请注意,当您将鼠标移过线条时会出现工具提示。

请注意,您必须将Visible 属性设置为True,如所指出的 截图。

如果这有帮助,请告诉我。

【讨论】:

  • 感谢您的回答!你能给我一个例子来说明你是如何在你的图表上取消的吗?这正是我正在寻找的。​​span>
  • 抱歉打扰了!有没有什么方法可以无条件设置。我只想用诸如订单/取消之类的标题命名这些行。如果我无条件使用标签,它会显示每个数据点的值
  • @Ramya,条件允许您仅将标签放置在一个数据点中。我认为没有办法将标签放在一个数据点中。如果您对条件表达式感到困惑,请告诉我,也许我可以帮助您。
  • 谢谢。我认为我的情况不需要任何条件。默认情况下,我需要给我的图表线一个标题。在您的示例中,针对图表的订单线的订单和针对图表的取消线的取消。我可以按照您的建议根据日期值设置条件,但有时可能无法捕获当天的数据点,这会导致标题丢失。
  • 可能与图表默认图例中的某些属性有关?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
相关资源
最近更新 更多