SSRS - 我可以将两个图表的轴链接在一起吗?

时间:2015-07-02 09:00:11

标签: sql sql-server visual-studio-2010 reporting-services charts

我正在使用SQL Server 2012和Visual Studio 2010。

two charts with x axis interval set to 1, and y min/max values set to 0 & 700

我想将这两个图表的y轴链接在一起,这可能吗?

中号

1 个答案:

答案 0 :(得分:0)

在垂直轴属性中,您可以使用表达式配置轴的最大值。然后检查包含最大值的数据集并将其设置为该值(如果需要,可选择添加一些填充)。

您可以通过将MAX()函数作用于特定数据集来检查每个数据集的最大值。

最大轴值的表达式如下所示:

=IIF(MAX(Fields!c.Value, "DataSet1") > MAX(Fields!c.Value, "DataSet2"), MAX(Fields!c.Value, "DataSet1"), MAX(Fields!c.Value, "DataSet2"))

在这种情况下,有两个名为“DataSet1”和“DataSet2”的数据集,它们都有一个名为c的字段,它是图表上显示的值。

注意:如果您要对图表上的数据应用过滤,或者您正在根据分组进行聚合,则此操作无效。在这种情况下你可以使用不同的范围,但是我必须用它来解决它。