Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

Подсчет строк в гриде.   Найти похожие ветки 

 
FireWind   (2007-05-02 17:46) [0]

Доброго времени суток.
Такая проблема.
Есть такой хитрый компонент cxGrid(взят из ExpressQuantumGrid 4), в нем возможно отображение данных из запроса и группировка их по какому либо полю этого запроса.
Так вот мне необходимо посчитать число строк в гриде. Проблема в том, что ВСЕ строки мне не нужны. Мне нужны строки первого уровня. То есть, при группировке создается "дерево": первая строка (+ вложение).
Если не раскрывать эти вложения - то у меня все прекрасно считается, но когда жму на "+", и дерево начинает ветвиться, то мой счетчик начинает считать и эти сабстроки.
Вот и получается, что мне нужны только начальные строки, независимо вложений и способа группировки. А как указать, что считать нужно строки именно ЭТОГО уровня - я не знаю.
Быть может есть более простое решение..


 
Правильный Вася   (2007-05-02 20:41) [1]

SQL
COUNT + GROUP BY


 
FireWind   (2007-05-03 09:23) [2]

Нет, это не выход..
Во-первых: однозначно подсчитать строки в запросе нельзя, потому что в гриде идет группировка по различным столбцам и заранее предугадать КАК сформирует эту группировку юзер - нельзя.
Во-вторых: как вариант, можно обрабатывать результат запроса каждый раз при группировке, но согласитесь, это нужно каждый раз обращаться к базе, как юзверь что то изменит на гриде - это не выход.
Это нужно реализовать возможностями грида, что бы независимо от группировки, он подсчитывал записи первого уровня. Вот как задать уровень подсчитываемых записей - и не знаю.


 
Плохиш ©   (2007-05-03 11:10) [3]


> FireWind   (03.05.07 09:23) [2]

Ну и кто мешает изучить документацию по используемому гриду?



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
15-1177325971
mrhx
2007-04-23 14:59
2007.05.20
VISG: visual and smart GUI builder.


15-1175834979
Sir John
2007-04-06 08:49
2007.05.20
Delphi 2007 for win 32


4-1166436548
Лёля
2006-12-18 13:09
2007.05.20
Получение координат кнопки тулбара


15-1177072285
Германн
2007-04-20 16:31
2007.05.20
Сколько можно наступать на грабли?


3-1172416665
Mr. D.
2007-02-25 18:17
2007.05.20
Управление доступом к отдельным полям