在SSRS图表上放置其他文本

时间:2013-11-05 16:15:56

标签: text reporting-services charts label

在设计模式的SSRS图表中,我注意到我可以添加标题和轴标题,您可以使用标题属性键入标题文本。

我们希望在图表上放置一些不是标题的附加文本,而不仅限于文本的定位。我们尝试做的事情就像在Web表单或Windows表单上放置文本标签,而不是在SSRS图表上。

该文本将用于进一步描述和解释图表上的数据。

如果可以,请告知我们如何操作。

2 个答案:

答案 0 :(得分:4)

我认为通过报告服务可以轻松实现这一目标。

一种方式(取决于您使用的图表,以及您想要标签的位置),也许可以使用图表数据标签。

您可以根据表达式切换每个标签的可见性,并且可以使用表达式中的其他换行符填充文本底部。

这是我敲了一个快速示例图表。我只在图表的左上角或右上角显示1个标签。

Chart1 Chart2

如果您要将表达式设置为数据标签,则需要将UseLabelAsValue参数设置为false。


这里承诺的是一些屏幕截图和我采取的步骤说明:

Step 1

我在这个例子中使用了一个折线图,但对于任何图形它都应该使用相同的原理。

右键点击系列并显示数据标签

Step 2

在misc部分的参数栏中,将UseLabelAsValue更改为False。在'可见'参数输入以下表达式。

=(Last(Fields!label.Value,"Chart1")=Fields!label.Value)

(" Chart1"是图表的数据范围)。仅对最后一个数据点返回true。 (如果您想要图表左侧的标签,可以使用First

Position可以相对于数据点设置,也可以与表达式一起使用。我一直在使用Top和TopRight进行测试。这将允许您控制数据标签的放置位置。

Label是您放置要显示的内容的位置。您可以使用VbCrLf添加换行符,如果您想提高标签,可以使用其他换行符填充文本。

我用过

="This is a test" & VbCrLf & "Put text here" & VbCrLf & "Description"

Step 3

答案 1 :(得分:3)

我发现对我有用的一件事是使用标题,但是然后在属性窗格的底部使用CustomPosition。

screenshot of the CustomPosition fields in Properties