Автофильтр в броузе.
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Автофильтр в броузе.
Добрый день уважаемые коллеги.
У меня есть локатор по броузу. Настроил в action броуза Locator Control поле локатора, указал в Column Search type на все поля %_%
Поиск по локатору работает замечательно курсор становится на запись, и если нажать кнопку refresh то в броузе отфильтруются записи согласно локатору.
Нельзя ли так сделать чтобы локатору был не поиск, а фильтр без нажатия кнопки reshresh? т.к. Refresh это дополнительный запрос к БД.
Например пользователь вносит например "хлеб" в поле локатора и в броузе сразу фильтруются записи по условию %_%, а не просто становится курсор на первую запись удовлетворяющую условию.
Посмотрел ветки форума на предмет Auto Filter/Excel autofilter но не очень понял.
Ткните куда копать. Хотелось бы реализовать "малой кровью".
Clarion 8, MAV ODBC legacy
Спасибо.
У меня есть локатор по броузу. Настроил в action броуза Locator Control поле локатора, указал в Column Search type на все поля %_%
Поиск по локатору работает замечательно курсор становится на запись, и если нажать кнопку refresh то в броузе отфильтруются записи согласно локатору.
Нельзя ли так сделать чтобы локатору был не поиск, а фильтр без нажатия кнопки reshresh? т.к. Refresh это дополнительный запрос к БД.
Например пользователь вносит например "хлеб" в поле локатора и в броузе сразу фильтруются записи по условию %_%, а не просто становится курсор на первую запись удовлетворяющую условию.
Посмотрел ветки форума на предмет Auto Filter/Excel autofilter но не очень понял.
Ткните куда копать. Хотелось бы реализовать "малой кровью".
Clarion 8, MAV ODBC legacy
Спасибо.
Александр
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Автофильтр в броузе.
Представь, у тебя 10000 записей. Бровз твой грузит 5000 по дефолту. Ты говоришь отфильтруй мне по подстроке только то что загрузилось. Соответственно выборка будет неверной. Она будет только из 5000.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Автофильтр в броузе.
Если грузить все сразу то в ручную такой фильтр сделать думаю можно.
MAV все через буферную очередь грузит. Но не помню все ли методы открыты.
Мы у себя не паримся на такие мелочи.
В тысячах запросов твой один погоды не сделает (в нашем случае)
MAV все через буферную очередь грузит. Но не помню все ли методы открыты.
Мы у себя не паримся на такие мелочи.
В тысячах запросов твой один погоды не сделает (в нашем случае)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Автофильтр в броузе.
Уважаемый Admin. Возможно у нас с Вами недопонимание вопроса.
У меня стоит в настройках броуза грузить все записи.
например загрузилось 20 тыс. строк и я хочу чтобы уже локатор работал как фильтр, т.е. фильтровал уже в загруженных строках.
У меня стоит в настройках броуза грузить все записи.
например загрузилось 20 тыс. строк и я хочу чтобы уже локатор работал как фильтр, т.е. фильтровал уже в загруженных строках.
Александр
Автофильтр в броузе.
Ага, т.е. в штатных шаблонах нет такой возможности?
Ясно. спасибо большое. буду думать.
Ясно. спасибо большое. буду думать.
Александр
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Автофильтр в броузе.
Призываю разработчика в тред через Skype
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Автофильтр в броузе.
локатор работает по колонке так
1. пытается спозиционироваться на запись, условие поика по колонке выставляется в шаблоне Browse
2. по EnterKey или Refresh лезем за выборкой в базу, при этом локатор может использоваться как единственный фильтр для browse, а может добавляться к уже имеющимся шаблонным фильтрам, режим работы настраивается через POPUP MouseRight в локаторном поле
часто бывает так - Юзверь работает с документами за определённый период, приходит чел с бумажкой- типа есть вопрос по старому документу, чтобы не сносить все шаблонный фильтры - вводим номер документа , игнорируем все фильтры и находим искомый
1. пытается спозиционироваться на запись, условие поика по колонке выставляется в шаблоне Browse
2. по EnterKey или Refresh лезем за выборкой в базу, при этом локатор может использоваться как единственный фильтр для browse, а может добавляться к уже имеющимся шаблонным фильтрам, режим работы настраивается через POPUP MouseRight в локаторном поле
часто бывает так - Юзверь работает с документами за определённый период, приходит чел с бумажкой- типа есть вопрос по старому документу, чтобы не сносить все шаблонный фильтры - вводим номер документа , игнорируем все фильтры и находим искомый
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Автофильтр в броузе.
Если человек грузит все записи без фильтрации может ли он как то сделать фильтр по подстроке по любому полю не перечитывая каждый раз данные с сервера?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Автофильтр в броузе.
штатно нет, это надо вторую очередь иметь и наполнять первую по условиюAdmin писал(а):Если человек грузит все записи без фильтрации может ли он как то сделать фильтр по подстроке по любому полю не перечитывая каждый раз данные с сервера?
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Автофильтр в броузе.
Думаю и не надо. Данные на серваке всё время меняются. В чём логика работы со второй очередью? SQL работает медленно? Пользователю интересно играться с фильтрами?Andrew™ писал(а): штатно нет, это надо вторую очередь иметь и наполнять первую по условию
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Автофильтр в броузе.
Иногда нужно. У меня есть программа для информационной службы в нашей компании. Товар, остатки, цены в магазинах и т.д. Данных не много но долгое получение т.к. куча связанных таблиц и т.д. Часто обновлять не нужно а поиск нужно по instring фильтру для удобства.
Вот сделал получение всего а потом фильтрую только то что нужно по мере ввода буковок в поле фильтра. Функционал переключаемый, работает или как локатор или как фильтр. Девченкам удобно.
Но поиск только по названию товара или артикулу. т.е. по фиксированным столбцам.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса