【发布时间】:2015-07-02 09:00:10
【问题描述】:
我正在使用 SQL Server 2012 和 Visual Studio 2010。
我想把这两个图表的y轴连起来,可以吗?
M
【问题讨论】:
-
附注我的意思是,我希望它们一起放大和缩小(这样在上述情况下,它们的最大 y 值都为 200)。
标签: sql sql-server visual-studio-2010 reporting-services charts
我正在使用 SQL Server 2012 和 Visual Studio 2010。
我想把这两个图表的y轴连起来,可以吗?
M
【问题讨论】:
标签: sql sql-server visual-studio-2010 reporting-services charts
在垂直轴属性中,您可以使用表达式配置轴的最大值。然后检查哪个数据集包含最大值并将其设置为该值(如果需要,可以选择添加一些填充)。
您可以通过将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 的字段,即图表上显示的值。
注意:如果您对图表上的数据应用过滤或基于分组进行聚合,这将不起作用。在这种情况下,您可能可以使用不同的范围,但我必须尝试解决它。
【讨论】: