Sufferer
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Не могу найти примера использования foBetween в фильтре. Сейчас я это делаю так: Код: DataGrid.DataController.Filter.Root.BoolOperatorKind := fboAnd; DataGrid.DataController.Filter.Root.AddItem(DataGridSendDate, foGreaterEqual, Date - ControlValue, DateToStr(Date - ControlValue)); DataGrid.DataController.Filter.Root.AddItem(DataGridSendDate, foLessEqual, Date - ControlValue + 5, DateToStr(Date - ControlValue + 5)); | Это работает, но тот-же фильтр умеет это делать и одной строчкой через foBetween , вот только как? Нашел ответ: Код: BDate := Date - ControlValue; EDate := Date - ControlValue + 5; DataGrid.DataController.Filter.Root.AddItem(DataGridSendDate, foBetween, VarBetweenArrayCreate(BDate, EDate), DateToStr(BDate) + '-' + DateToStr(EDate)); |
| Всего записей: 271 | Зарегистр. 21-07-2001 | Отправлено: 16:48 03-06-2018 | Исправлено: Sufferer, 18:38 03-06-2018 |
|