Текущий архив: 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.44 MB
Время: 0.006 c