protected void CalculateDataBounds(ChartColumnCollection columnSet) { foreach (ChartColumn column in columnSet) { column.Range.Min = _Data.Compute(string.Format("MIN([{0}])", column.ColumnName), ""); column.Range.Max = _Data.Compute(string.Format("MAX([{0}])", column.ColumnName), ""); column.Range = column.Range.SnapToScale(); } }
protected void AdjustDataBounds(ChartColumnCollection columnSet) { _Ranges.Clear(); Range globalRange = new NumberRange(0, 0); for (int i = 0; i < columnSet.Count; i++) { if (columnSet[i].Range.GetType() == typeof(NumberRange)) { globalRange = globalRange.ExpandTo(columnSet[i].Range); } // Experimental if (_EnableMultipleScales) { _Ranges.AppendRange(columnSet[i].Range); } } if (!_EnableMultipleScales) { _Ranges.AppendRange(globalRange); } }