Разработчик Delphi. Доработка клиентского приложения.
Необходим разработчик Delphi для выполнения "визуальных"/"косметических" доработок клиентского приложения.
Планируются задачи выполняемые совместно с нашим серверным разработчиком.
Возможно долговременное сотрудничество.
На текущий момент перечень задач таков:
1. Добавить в контролы типа "сетка" возможность фильтрации данных в сетке. Включая следующие особенности:
1.1. Места: справочники, журналы, подстрочники и т.д.
1.2. Поиск по каждому столбцу. Поиск осуществляется по нестрогому соответствию (Like %
1.3. Подсчёт найденных из общего количества, например "Отфильтровано (5 из 24)"
Визуально это выглядеть должно так: клиент отобразил запрошенные у сервера данные по глобальному фильтру (фильтр журнала) в сетке. Над названием колонки в начале сетки (слева) расположена кнопка/ссылка, при нажатии на которую под названиями колонок образуются поля для ввода. Вводя данные в какое либо открывшееся поле, происходит фильтрация по колонке, в которую происходит ввод, отображённых данных по введённым символам.
2. Доработка истории результатов исследований:
2.1. Группировка по подразделению и исследованию. Уже отображаемые результаты необходимо сгруппировать по справочным данным иерархически и отобразить.
2.2. Реализовать фиксацию некоторых колонок при прокрутке таблицы вправо или влево.
2.3. Добавить функционал "Опции". В интерфейсе кнопка, предоставляющая следующий функционал:
2.3.1. Упорядочивание прямо и обратно по дате исследования в отображаемой сетке.
2.3.2. Отображение тестов: Отобразить тесты текущего подразделения, отобразить только текущие тесты, отобразить все. Фильтрация отображения на основании справочных данных и данных активного пользователя.
2.3.3. Указать период истории: настроено в подразделении, 6 мес, 1 год, 1,5 года, 3 года. Осуществлять ограничение отображаемых данных в зависимости от выбранного параметра.
Перечень не полный. Будет расширяться.