SSRS中的图表行标题

时间:2016-09-12 18:50:06

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

enter image description here

F4,将出现一个属性窗口。在属性窗口中,搜索Label节点并展开它,您将得到如下内容:

enter image description here

Label属性中,您必须使用表达式来确定标签的放置位置,在我的情况下,我已经使用过:

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

此表达式显示,当x轴标签等于Cancelation时显示123标签,如果日期字段(x轴)不是123则显示没有

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

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

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

我创造了一个例子。

enter image description here

或者,如果要以MHTML等交互格式生成报告,则可以使用工具提示。请注意,将鼠标悬停在线上时会出现工具提示。

  

请注意,您必须按照指示将Visible属性设置为True   截图。

如果有帮助,请告诉我。