Вот Median()
Из Советы и рекомендации по оформлению отчетов ...
Сценарий 1
1: в конструкторе отчетов откройте диалоговое окно «Свойства отчета» и перейдите на вкладку «Код». Определите массив, функцию, которая принимает значение и добавляет его в массив, и функцию, которая вычисляет медианное значение из массива;
Dim values As New SystemCollections.ArrayList
Function AddValue(newValue As Decimal) As Decimal
values.Add(newValue)
AddValue = newValue
End Function
Function GetMedian() As Decimal
Dim count As Integer = values.Count
If (count > 0)
values.Sort()
GetMedian = values(count\2)
End If
End Function
2: обернуть вызов функции в агрегат и добавить его в выражение в строках подробностей.
=Max(Code.AddValue(Fields!field.Name))
3: из текстового поля в нижнем колонтитуле таблицы вызовите GetMedian (), чтобы получить значение
=Code.GetMedian()