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

Вниз

Хитрое выделение из списка   Найти похожие ветки 

 
Макс ©   (2002-07-09 14:31) [0]

Есть таблица Клиенты (впрочем любая справочная) и хотелось бы по какой-то части клиентов построить сводную диаграмму. Как правило стандартно это выглядит примерно так два списка между ними две кнопки (добавить, удалить), соответственно названия списков "клиенты помещенные в график" и "клиенты не помещенные в график", с помощью кнопок перемещаем из одного списка в другой. Затем нажимаем на кнопку (пускай) "Диаграмма" и строится диаграмма с выбранными нами клиентами. Всё. Так вот хотелось бы выслушать мнения "бывалых" на пути решения данного хитрого выделения....


 
Johnmen ©   (2002-07-09 15:00) [1]

К примеру так :
ID выделенных клиентов заносится в список и по нему строится динамически запрос построения диаграммы
Или (используя соотв. Date-Aware компонент)
ставится св-во MultiSelect, что позволяет определить ID выделенных клиентов и далее строится.......



 
passm   (2002-07-09 15:17) [2]

Именно так все и происходит. Форма, на ней два DBGrid"а. Между ними четыре кнопки - добавить, добавить все... Ну и все такое :)
При добавлении/удалении обрабатывается строка типа "1,20,25,32", где размещаются выделенные элементы (клиенты), которая передается в макросы RxQuery. Плюс такого подхода - возможность обновить запросы (левый и правый) в любой момент времени (например для изменения сортировки, если несколько столбцов например: ИНН, Имя). Далее - есть строка с идентификаторами клиентов - можно ее подставить в макрос RxQuery в котором запрос для диаграммы.
Если в общих словах то, пожалуй, все.
P. S. Вместо строки можно использовать TStrings. Ну а в макросы подставлять property CommaText. Все в ваших руках!



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-95228
ioRaptor
2002-07-08 15:33
2002.07.29
Как записать дату


14-95565
VAleksey
2002-07-04 09:34
2002.07.29
Variants.dcu


3-95200
Леонид
2002-07-05 12:29
2002.07.29
отключение сортировки в DBGrid


1-95279
roman002
2002-07-17 11:21
2002.07.29
Сканирование дерева каталогов


6-95477
diogen
2002-05-17 20:35
2002.07.29
Как сэмулировать лвс из 2-х компов на 1-м под 98-ми