RDLC折线图具有自动缩放Y轴,但仅限于严格正数

时间:2018-01-23 10:03:22

标签: .net charts rdlc autoscaling

我正在使用RDLC折线图as described here。这到目前为止工作正常。

我的数据严格为正,我想使用图表的自动缩放功能。我设置了"垂直轴属性"至最小值:自动和最大值:自动,并且未检查"始终包括零"。我的数据通常是一位数字,但有时也是零。

这就是它的样子:

2 Example charts with different data

现在,在左图中数据全为零,我希望图表省略负轴部分。

如何定义自动缩放Y轴并严格忽略轴上的负部分?我是否需要使用函数类型作为限制?

更新:我尝试将函数表达式用于最小值:

=Max(0, "Auto")

但这并没有明显改变任何事情。

1 个答案:

答案 0 :(得分:1)

为什么不尝试始终将轴的最小值设置为数据的实际最小值?

=Min(Fields!MyField1.Value, "DataSet1")

或者,如果您有多个需要比较的数据集或字段:

=IIF(Min(Fields!MyField1.Value, "DataSet1") > Min(Fields!MyField2.Value, "DataSet2"), Min(Fields!MyField2.Value, "DataSet2"), Min(Fields!MyField1.Value, "DataSet1"))

如果您的数据看起来不可能,那么Margin属性可能对您有用。如果你把它放在 False 上,第一张图表就不应该低于零。

Chart Axis Margin