Главная страница
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.03 c
14-95491
Ajax
2002-06-27 15:09
2002.07.29
Программа учета...


1-95296
Дельфятник
2002-07-15 10:52
2002.07.29
Access Violation при закрытии программы.


6-95469
Свой
2002-05-15 11:40
2002.07.29
Преобразование адресов


3-95233
федя
2002-07-09 06:24
2002.07.29
Помогите новичку


7-95590
VJar
2002-05-12 12:50
2002.07.29
Скрытие значков рабочего стола