Главная страница
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.016 c
1-95389
antoniz
2002-07-16 08:59
2002.07.29
Как привязать ListBox к RichEdit


1-95379
maxim2
2002-07-15 20:53
2002.07.29
Можноли отловить событие MouseDown в событии MouseMove


4-95606
shtutser
2002-05-21 12:58
2002.07.29
Почему нет ошибки при вызове GetHostByName в OffLine?


1-95288
Ученик
2002-07-16 08:43
2002.07.29
Блокирование событийных методов On*


1-95410
greenrul
2002-07-16 12:18
2002.07.29
Определение размера zip файла: