Reporting services 在SSRS报告中仅显示标记或在SSRS报告中仅显示一列的行

Reporting services 在SSRS报告中仅显示标记或在SSRS报告中仅显示一列的行,reporting-services,Reporting Services,我需要在SSRS中的图表中显示三列,但是其中一列只能显示为标记或线条。我附上一个我需要做的例子 这可以通过将第三个数据列添加为“范围列”来实现,这可以通过更改其图表类型来实现 首先,我创建了一个新报告,使用以下查询向其中添加了一个条形图,以提供一些数据供我使用: select 'blue' as 'group', 80 as value1, 60 as value2, 25 as value3 union all select 'red' as 'group', 50 as value1, 75

我需要在SSRS中的图表中显示三列,但是其中一列只能显示为标记或线条。我附上一个我需要做的例子


这可以通过将第三个数据列添加为“范围列”来实现,这可以通过更改其图表类型来实现

首先,我创建了一个新报告,使用以下查询向其中添加了一个条形图,以提供一些数据供我使用:

select 'blue' as 'group', 80 as value1, 60 as value2, 25 as value3
union all select 'red' as 'group', 50 as value1, 75 as value2, 40 as value3
将“value1”和“value3”作为数据值添加到图表中,“group”列作为类别

重要的一点:

接下来添加了“value2”作为第三个数据值,然后将其图表类型更改为范围列,可在下找到

然后更新系列属性,添加底部值,如下所示:

=Sum(Fields!value2.Value)-3
最终解决方案预览:


真的,凯文,我当然研究过这个问题。这是我必须满足的要求。这不是趋势线,因为趋势线无法分割。我知道你不能在不显示列的情况下显示标记,所以谢谢你的帮助。我也有同样的需要。您的解决方案对我来说非常有效,但您的底值“=Sum(Fields!value2.value)-3”上的“-3”是什么?只是想更好地理解它。谢谢为了使范围列显示为行,我们需要设置一个底值和顶值,它的作用是使范围列从
x
x-3
(使用示例数据:60-57,75-72),因此它显示为块。您可以更改值以满足您的格式需要。啊,我明白了。所以x-3决定了线的厚度。非常好的解决方案,非常感谢!