Показать сообщение отдельно
Старый 23.05.2011, 13:41   #34  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,446 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от timaluhs Посмотреть сообщение
пока не очень понятно какое query будет в SysQuery::countTotal(query )
DataSource один, куча фильтров.
В countTotal нужно передавать не Query, а QueryRun.

К текущему QueryRun источника данных можно обратиться через переменную с имененм <MyDataSource>_qr, где <MyDataSource> - это имя вашего источника данных, а _qr - это суфикс, приписав который вы получите имя переменной указывающей на соответствующий QueryRun (такие имена переменных стандартно присутствуют на всех формах). Либо просто <MyDataSource>.QueryRun()

Рассчитать количество действительно можно в методе executeQuery.

Результат можно отобразить на форме при помощи unbound control. Чтобы получить из кода доступ к свойствам элемента управления, у этого элемента управления нужно включить свойство AutoDeclaration. Тогда он будет доступен в коде по своему имени.