带自动缩放 Y 轴的 RDLC 折线图,但仅限正数
RDLC line chart with auto-scaling Y-Axis, but strictly positive numbers only
我经常使用 RDLC 折线图 as described here。到目前为止效果很好。
我的数据完全是正数,我想使用图表的自动缩放功能。我已经将 "Vertical Axis Properties" 设置为 Minimum:Auto 和 Maximum:Auto,并且没有检查 "Always include zero"。我的数据通常是个位数,但偶尔也会是零。
这是它的样子:
现在,左图中的数据全部为零,我希望图表省略负轴部分。
如何定义自动缩放的 Y 轴并严格省略轴中的负数部分?我是否需要使用函数类型作为限制?
更新:我尝试使用函数表达式作为最小值:
=Max(0, "Auto")
但这并没有明显改变任何东西。
为什么不尝试始终将轴的最小值设置为数据的实际最小值?
=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 上,第一个图表不应低于零。
我经常使用 RDLC 折线图 as described here。到目前为止效果很好。
我的数据完全是正数,我想使用图表的自动缩放功能。我已经将 "Vertical Axis Properties" 设置为 Minimum:Auto 和 Maximum:Auto,并且没有检查 "Always include zero"。我的数据通常是个位数,但偶尔也会是零。
这是它的样子:
现在,左图中的数据全部为零,我希望图表省略负轴部分。
如何定义自动缩放的 Y 轴并严格省略轴中的负数部分?我是否需要使用函数类型作为限制?
更新:我尝试使用函数表达式作为最小值:
=Max(0, "Auto")
但这并没有明显改变任何东西。
为什么不尝试始终将轴的最小值设置为数据的实际最小值?
=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 上,第一个图表不应低于零。