Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
1-1174637714
tytus
2007-03-23 11:15
2007.05.20
Запущенное приложение и панель задач.


4-1166372263
Repavel
2006-12-17 19:17
2007.05.20
Закрытие доступа на чтение файла


15-1176883038
beginer_
2007-04-18 11:57
2007.05.20
PHP: не загружаются MP3-файлы на сервер


2-1178192821
Angel_666
2007-05-03 15:47
2007.05.20
Соединение с БД


4-1166374037
Чапаев
2006-12-17 19:47
2007.05.20
Получить оповещение об изменении системного времени




   Наверх