在设计模式的SSRS图表中,我注意到我可以添加标题和轴标题,您可以使用标题属性键入标题文本。
我们希望在图表上放置一些不是标题的附加文本,而不仅限于文本的定位。我们尝试做的事情就像在Web表单或Windows表单上放置文本标签,而不是在SSRS图表上。
该文本将用于进一步描述和解释图表上的数据。
如果可以,请告知我们如何操作。
答案 0 :(得分:4)
我认为通过报告服务可以轻松实现这一目标。
一种方式(取决于您使用的图表,以及您想要标签的位置),也许可以使用图表数据标签。
您可以根据表达式切换每个标签的可见性,并且可以使用表达式中的其他换行符填充文本底部。
这是我敲了一个快速示例图表。我只在图表的左上角或右上角显示1个标签。
如果您要将表达式设置为数据标签,则需要将UseLabelAsValue
参数设置为false。
这里承诺的是一些屏幕截图和我采取的步骤说明:
我在这个例子中使用了一个折线图,但对于任何图形它都应该使用相同的原理。
右键点击系列并显示数据标签
在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"
答案 1 :(得分:3)