-
Posts
128 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Events
Everything posted by OlegTimkiv
-
procedure TMainForm.UniDBGrid1ColumnFilter(Sender: TUniDBGrid; const Column: TUniDBGridColumn; const Value: Variant); begin if UniMainModule.ADOQuery1.Active then begin UniMainModule.ADOQuery1.Filter := 'CompanyName LIKE ''%Alfreds Futterkiste%'' and (ContactName = ''Maria Anders'' or ContactName = ''Ana Trujillo'')' ; //'CompanyName LIKE ''%Alfreds Futterkiste%'' and ContactName in (''Maria Anders'', ''Ana Trujillo'')' ; //'CompanyName LIKE ''%Alfreds Futterkiste%'' and ContactName = ''Maria Anders'' or ContactName = ''Ana Trujillo'''; UniMainModule.ADOQuery1.Filtered := true; end; end; Для теста думаю достаточно, могу сделать с формированием строки фильтра. GridFiltering.7z
-
Добрый день! Пытаюсь сделать такой фильтр. Так работает : 'CompanyName LIKE ''%Alfreds Futterkiste%'' and ContactName = ''Maria Anders'' or ContactName = ''Ana Trujillo''' Добавляя скобки или in ошибка "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом" . 'CompanyName LIKE ''%Alfreds Futterkiste%'' and (ContactName = ''Maria Anders'' or ContactName = ''Ana Trujillo'')' 'CompanyName LIKE ''%Alfreds Futterkiste%'' and ContactName in (''Maria Anders'', ''Ana Trujillo'')' Хотя в документации есть такой пример Country IN (SELECT Country from Country where Currency = '_Franc')
-
"Недопустимый сеанс или тайм-аут сеанса" - при балансировки.
OlegTimkiv replied to OlegTimkiv's topic in Russian
Планируется от 1000 до 2000 подключений, один гипер должен справиться. Сейчас на всякий случай смотрю как сбалансировать на другой сервер. -
Добрый день! Балансирует nginx. Работает только правильно "ip-hash". В других случаях (round-robin, least-connected) ошибка "Недопустимый сеанс или тайм-аут сеанса". Может кто-нибудь сталкивался с таким поведением? upstream cache-api { ip_hash; # random; server 172.17.1.87:85 max_fails=5 fail_timeout=10s; server 172.17.1.151:85 max_fails=5 fail_timeout=10s; server 172.17.1.98:85 max_fails=2 fail_timeout=10s; # server 172.17.1.87:85; # server 172.17.1.151:85; # server 172.17.1.98:85; }
-
Как обратиться ко всем сессиям во всех узлах HyperServer?
OlegTimkiv replied to MSMK's topic in Russian
Как реализовать?- 11 replies
-
- sessionlist
- hyperserver
-
(and 1 more)
Tagged with:
-
DBTreeGrid в столбце с чекетами скрыть чекет у родительской ветки
OlegTimkiv replied to OlegTimkiv's topic in Russian
Огромное спасибо! Работает!!! -
Спасибо! Всё работает!
-
Просто button в панели
-
Project017.avi
-
Здравствуйте, Нет.
-
Потом фокусе popupMenu - мы на нем должны закрыть
-
При наведении на кнопку отображаем popupMenu. procedure TMainForm.btnJornalsMouseEnter(Sender: TObject); begin with TExtPopup(pmJornals).MenuControl.JSInterface do begin JSCall('showBy', [btnJornals.JSControl]); JSCall('setPosition', [btnJornals.Left, btnJornals.Top + btnJornals.Height]); end; end; Как сделать закрытие popupMenu после смены фокуса?
-
Разбить монолит на архитектуру многослойную, например clean
OlegTimkiv replied to OlegTimkiv's topic in Russian
Спасибо! -
Разбить монолит на архитектуру многослойную, например clean
OlegTimkiv replied to OlegTimkiv's topic in Russian
Здравствуйте, спасибо за разъяснения! У нас система документооборота, развернута dll на iis + nginx. В дальнейшем планируем приложение под мобильные устройства с урезанным функционалом. По идеи должен быть сервис для работы с бд и две ui. Ext.modern - подскажите пожалуйста что это? Надо понимать с какого устройства вошел пользователь, для отображения нужной ui. Если нагрузка на сервис будет большая можно через nginx, перекинуть на другой сервис. -
Добрый день! Для балансировки нагрузки возможно ли разбить проект на слои? Понятно что это можно многими способами сделать. например: Nginx, HyperServer. Также интересно - UI отделить можно? Один для персональных компьютеров другой для мобильных устройств.
-
Hello, Replace icons on text? Thanks You!
-
Добрый день! Как развернуть и свернуть ветку в TreeGrid при клике? Разворачивание работает, а вот как свернуть. UniDBTreeGrid2.ClientEvents.ExtEvents.Values['select'] := 'function select(sender, record, index, eOpts) '+ '{ '+ ' var me=sender.grid; '+ ' try { '+ ' me.getSelectionModel().getSelected().items[0].expand(); '+ ' me.selectPath(me.getSelectionModel().getSelected().items[0].getChildAt(0)); '+ ' } '+ ' catch(err) { '+ ' '+ ' } '+ '} ' ;
-
-
-
Здравствуйте! Подскажите пожалуйста, как можно экспортировать корректно в xlsx если: 1) paged = true а нужны все данные; 2) в шапке грида наименование столбца картинка; (grd.Columns.Items[0].Title.Caption := Format(IMG16X16_FIELD_LINK, ['images\16\1.png'])); 3) данные в столбце заменяются на картинку, текст; (TADOQuery GetText); В дорожной карте только ExportableGrids, будет ли реализован экспорт в TreeGrid? Если да, то как скоро? Спасибо!
-
-
Спасибо! 1-й вариант, как раз что нужно.
-
Добрый день! После изменения в коде "TreeKeyFields". Перемещение по dataset работает не корректно, на видео продемонстрировано. Оказывается это его нормальное поведение, можно ли сделать переход с родительской на дочернюю ветку? TreeGrid .mp4