Главная страница
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
14-95511
Mirkoorio
2002-07-01 18:39
2002.07.29
FAT32 или NTFS?


14-95564
LEON
2002-07-04 12:35
2002.07.29
Базы данны


3-95209
nitro313
2002-07-08 02:40
2002.07.29
Народ, подскажите как сохранять поле increment в при удалении?


1-95396
antoniz
2002-07-16 10:13
2002.07.29
Как узнать координату символа в пикселях в TRichEdit


14-95518
Леша
2002-07-02 06:50
2002.07.29
А кто-нибудь из программистов увлекается фотографией?