Я работаю в Visual Studio 2005 Reporting и пытаюсь реализовать обходной путь вложенных агрегатных функций (мне нужно выполнить подсчет сумм). В строке сведений о таблице у меня есть вызов пользовательского кода для увеличения целого числа каждый раз, когда значение одной ячейки> 10, затем в нижнем колонтитуле есть вызов функции пользовательского кода, которая просто возвращает это значение.
Счетчик всегда возвращался как 0, поэтому я добавил несколько вызовов MsgBox и заметил, что нижний колонтитул таблицы вызывается перед строками сведений. Мне нужно, чтобы строки с табличными данными вызывались первыми, чтобы функция «get» в нижнем колонтитуле действительно получала нужное мне значение.
Чтобы быть более точным, я рассчитываю подсчитать, сколько раз данная ячейка таблицы, чье значение рассчитывается как (Sum / (Sum+Sum+Sum)) * 100
, больше 10. Поскольку агрегатные функции не могут быть вложенными, и использование агрегаты в ReportItems! ... могут быть выполнены только в верхних и нижних колонтитулах отчетов (в моем случае это не полезно, так как на каждой странице будет отображаться разное итоговое значение), у меня есть опция пользовательского кода.
Есть ли способ принудительно отобразить строку сведений таблицы перед нижним колонтитулом таблицы?