Gedemin Roadmap
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 9: | Строка 9: | ||
=== Грид === | === Грид === | ||
| − | # Объединить [[TgsDBGrid]] и [[TgsIBGrid]] в один компонент. Соответственно, объединить компоненты TgsColumn и TgsIBColumn. | + | # Объединить [[TgsDBGrid]] и [[TgsIBGrid]] в один компонент. Соответственно, объединить компоненты [[TgsColumn]] и [[TgsIBColumn]]. |
| + | # Убрать дублирование компонентов, используемых для редактирования данных в гриде. | ||
# Реализовать каскадные стили (на подобии CSS) для представления визуальных настроек, вместо того, чтобы хранить настройки каждого грида индивидуально. | # Реализовать каскадные стили (на подобии CSS) для представления визуальных настроек, вместо того, чтобы хранить настройки каждого грида индивидуально. | ||
| + | # Объединить визуальные настройки колонок и настройки компонентов для редактирования непосредственно в гриде. | ||
| + | # Показывать прикрепленные объекты во всплывающем окошке, как показываются примечания в Экселе. | ||
=== Форма просмотра === | === Форма просмотра === | ||
| Строка 38: | Строка 41: | ||
# Реализовать закрытие периода. | # Реализовать закрытие периода. | ||
| + | |||
| + | == Отчеты == | ||
| + | |||
| + | # Добавить ФастРепорт 4. | ||
| + | # Убрать промежуточное перекачивание данных в TClientDataSet перед передачей их в ФастРепорт. | ||
| + | # Сделать динамическое формирование отчетов для печати данных из грида. | ||
| + | |||
| + | == Среда разработки == | ||
| + | |||
| + | # Реализовать хранение версий скрипт функции. Реализовать возможность визуального сравнения двух версий скрипт функции. | ||
| + | # Скрипт функции методов одного класса хранить ввиде одного текста. | ||
| + | # Обновить SynEdit. Реализовать сворачивание кода. | ||
Версия 20:16, 28 сентября 2007
Настоящий roadmap является предворительным документом и представляет собой набор изменений и дополнений, которые планируется реализовать в версии Гедымин 2.0. Выход второй версии планируется на 2 кв. 2008 г., хотя многие изменения будут появляться раньше в промежуточных версиях Гедымин 1.х.
Содержание |
TgdcBase
- Переработать механизм сохранения в поток.
Интерфейсные компоненты
Грид
- Объединить TgsDBGrid и TgsIBGrid в один компонент. Соответственно, объединить компоненты TgsColumn и TgsIBColumn.
- Убрать дублирование компонентов, используемых для редактирования данных в гриде.
- Реализовать каскадные стили (на подобии CSS) для представления визуальных настроек, вместо того, чтобы хранить настройки каждого грида индивидуально.
- Объединить визуальные настройки колонок и настройки компонентов для редактирования непосредственно в гриде.
- Показывать прикрепленные объекты во всплывающем окошке, как показываются примечания в Экселе.
Форма просмотра
- Объединить Панель поиска и Фильтры в один механизм. Привязать к фильтру визуальные настройки таблицы.
- Реализовать хранение и выбор нескольких визуальных настроек для каждого грида.
Прочие компоненты
- Разработать визуальный компонент выбора диапазона дат.
База данных
Компоненты доступа IBX
- На уровне TIBCustomDataSet реализовать группировку записей и подсчет агрегатных значений.
- Обрабатывать отключение от базы данных (обрыв связи, переподключение) без закрытия датасетов.
- Реализовать скрытое переподключение при создании метаданных. Проверить, возможно с переходом на ФБ 2.1 переподключение вообще не потребуется.
- Изменить формат предствления записей в оперативной памяти с целью экономии места.
Firebird 2.1
- Перевести БД на использование сервера Firebird 2.1.
- Переделать основные бухгалтерские складские отчеты с использования одного громоздкого запроса на алгоритмическое построение на стороне сервера (используя возможности ФБ 2.1).
Закрытие периода
- Реализовать закрытие периода.
Отчеты
- Добавить ФастРепорт 4.
- Убрать промежуточное перекачивание данных в TClientDataSet перед передачей их в ФастРепорт.
- Сделать динамическое формирование отчетов для печати данных из грида.
Среда разработки
- Реализовать хранение версий скрипт функции. Реализовать возможность визуального сравнения двух версий скрипт функции.
- Скрипт функции методов одного класса хранить ввиде одного текста.
- Обновить SynEdit. Реализовать сворачивание кода.