Визуализация таблицы Visual Studio 2005 - PullRequest
0 голосов
/ 08 сентября 2011

Я работаю в Visual Studio 2005 Reporting и пытаюсь реализовать обходной путь вложенных агрегатных функций (мне нужно выполнить подсчет сумм). В строке сведений о таблице у меня есть вызов пользовательского кода для увеличения целого числа каждый раз, когда значение одной ячейки> 10, затем в нижнем колонтитуле есть вызов функции пользовательского кода, которая просто возвращает это значение.

Счетчик всегда возвращался как 0, поэтому я добавил несколько вызовов MsgBox и заметил, что нижний колонтитул таблицы вызывается перед строками сведений. Мне нужно, чтобы строки с табличными данными вызывались первыми, чтобы функция «get» в нижнем колонтитуле действительно получала нужное мне значение.

Чтобы быть более точным, я рассчитываю подсчитать, сколько раз данная ячейка таблицы, чье значение рассчитывается как (Sum / (Sum+Sum+Sum)) * 100, больше 10. Поскольку агрегатные функции не могут быть вложенными, и использование агрегаты в ReportItems! ... могут быть выполнены только в верхних и нижних колонтитулах отчетов (в моем случае это не полезно, так как на каждой странице будет отображаться разное итоговое значение), у меня есть опция пользовательского кода.

Есть ли способ принудительно отобразить строку сведений таблицы перед нижним колонтитулом таблицы?

1 Ответ

0 голосов
/ 13 сентября 2011

Вместо использования нижнего колонтитула таблицы я использовал текстовое поле под таблицей, поэтому сначала отображалась таблица, строки заголовка и сведений, а затем отчет обрабатывал текстовое поле ниже, приводя к правильному значению.Надеюсь, что это поможет всем, кто сталкивается с этой проблемой.

...