У меня была та же проблема, и проблема в том, что вы можете использовать vbCode только для одного набора данных, поскольку существует глобальная общая переменная "values".Чтобы решить эту проблему, я использовал следующий запрос внутри подотчета для каждого
Медиана:
Select Median.*, (Convert (decimal, Median.bh) + Convert(decimal, Median.th))/2 as MedainResult
from(
sELECT
(SELECT max(finalGrade)
from
( SELECT top 50 percent finalGrade
FROM GradeTable
WHERE (TermCode = 201410) (CRN = 11735)
order by finalGrade) as BottomHalf) as bh
,
(select min(finalGrade)
from
( SELECT top 50 percent finalGrade
FROM GradeTable
WHERE (TermCode = 201410) (CRN = 11735)
order by finalGrade desc
) as TopHalf
) as th
) as Median