Форум: "Базы";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
ВнизВычисления в cxDrid Найти похожие ветки
← →
Boxer2007 (2007-05-02 15:24) [0]Доброе время суток... Подскажите как сделвть так, что в cxDrid при вводе в одном поле в другом умножалось на 0,2???? потипу как через Change???
← →
Sergey13 © (2007-05-02 15:26) [1]Создать вычисляемое поле в датасете.
← →
Boxer2007 (2007-05-02 15:28) [2]подскажи, плиз, никогда не делал...
← →
Sergey13 © (2007-05-02 15:32) [3]> [2] Boxer2007 (02.05.07 15:28)
Двойной клик на датасете. Добавить поле. Выбрать его тип - calculated. Написать код его вычисления в обработчике onCalcFields. Добавить колонку с этим полем в грид.
← →
Rule © (2007-05-02 15:40) [4]либо же если ты пользуешься запросом для получения данных, то преобразуешь свой запрос типа так:
select F1, F2, F2*0.2 from MyTable1
← →
Sergey13 © (2007-05-02 15:43) [5]> [4] Rule © (02.05.07 15:40)
Получится статический результат, для отображения изменений которого придется переоткрыть запрос. Калк поле удобнее в этом случае.
← →
Rule © (2007-05-02 15:46) [6]
> Получится статический результат, для отображения изменений
> которого придется переоткрыть запрос. Калк поле удобнее
> в этом случае.
метод рефреш поможет в данном случае ... немного неудобно, но намного быстрее
← →
Sergey13 © (2007-05-02 15:53) [7]> [6] Rule © (02.05.07 15:46)
С чего бы быстрота то взялась?
← →
Boxer2007 (2007-05-02 16:22) [8]А как создать обработчик OnCalcFields?
← →
Sergey13 © (2007-05-02 16:32) [9]> [8] Boxer2007 (02.05.07 16:22)
Ну ты точно боксер! 8-))))))))))))
Кликнув на датасете перейди на вкладку Events в Object Inspector-е. Там поищи. Как найдешь тыкни пару раз по правой сороне напротив того что найдешь.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.045 c