protected internal override object GetValue(DataSet dataSet, VirtualRow virtualRow) { List<VirtualRow> groupedRows = virtualRow.GetGroupedRows(); int count = 0; foreach (VirtualRow row in groupedRows) { object value = row.GetColumnValue(_column); if (DataType.IsNotNull(value)) { ++count; } } return count; }
protected internal override object GetValue(DataSet dataSet, VirtualRow virtualRow) { List<VirtualRow> groupedRows = virtualRow.GetGroupedRows(); DateTime max = DateTime.MinValue; foreach (VirtualRow row in groupedRows) { object value = row.GetColumnValue(_column); if (DataType.IsNotNull(value)) { DateTime dateTimeValue = (DateTime)value; max = (dateTimeValue > max) ? dateTimeValue : max; } } return max; }
protected internal override object GetValue(DataSet dataSet, VirtualRow virtualRow) { List<VirtualRow> groupedRows = virtualRow.GetGroupedRows(); return groupedRows.Count; }