2

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

我们想在图表上放置一些不是标题的额外文本,并且不受文本位置的限制。我们正在尝试做一些事情,比如将文本标签放在 Web 表单或 Windows 表单上,而是放在 SSRS 图表上。

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

如果可以做到这一点,请告诉我们如何做到这一点。

4

2 回答 2

6

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

属性中 CustomPosition 字段的屏幕截图

于 2016-03-16T14:45:59.297 回答
5

我认为这不是通过报告服务可以轻松实现的。

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

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

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

图1 图2

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


正如这里所承诺的,这里有一些截图和我所采取的步骤的描述:

第1步

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

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

第2步

在杂项部分的参数栏中,更改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"

第 3 步

于 2013-11-05T19:52:17.720 回答