Исправление.
1. Источник списка для "Заметки"
2. Увеличено количество подгружаемых записей с 10 до 100 при прокрутке таблицы, в связи с некоторыми неудобствами.
Последняя версия DataExpress 3 beta от 31 января 2019 года. Скачать. Энциклопедия DX. Форум на develop-soft.
Тестовая версия DataExpress 3 beta
Re: Тестовая версия DataExpress 3 beta
Обновление.
1. Устранены ошибки и недоработки: фильтр в списке подключений, тип события TDBGrid.OnMouseUp, фильтр по времени, ошибка в парсере фильтра источника, не всегда открывается поле объекта.
2. Возможно из скрипта разрешать/запрещать редактирование в табличной части формы (тема).
3. Парсер SQL понимает ключевые слова
4. Добавлено групповое изменение ширины выделенных колонок при настройке табличной части.
5. В список форм добавлен пункт меню "Скрипт", который открывает модуль формы или создает, если его нет.
6. Работа функций
7. Формат времени при редактировании совпадает с форматом времени при просмотре. При сохранении в поле время усекается до выбранного формата. Например, если выбран формат времени ЧЧ:ММ, то секунды и миллисекунды будут обнулены.
8. Доработка API. Свойство
10. Добавлена поддержка ссылок вида
11. Доработки в дереве форм.
12. Окно списка заметки открывается снизу или сверху компонента так, чтобы не закрывать поле.
13. При экспорте отчета скрытые столбцы не отображаются в списке.
14. В окно экспорта данных формы и отчета добавлены кнопки "Отметить все", "Снять отметку".
15. Окно вывода снова открывается поверх остальных окон.
1. Устранены ошибки и недоработки: фильтр в списке подключений, тип события TDBGrid.OnMouseUp, фильтр по времени, ошибка в парсере фильтра источника, не всегда открывается поле объекта.
2. Возможно из скрипта разрешать/запрещать редактирование в табличной части формы (тема).
3. Парсер SQL понимает ключевые слова
FIRST, SKIP, CAST, EXTRACT
.4. Добавлено групповое изменение ширины выделенных колонок при настройке табличной части.
5. В список форм добавлен пункт меню "Скрипт", который открывает модуль формы или создает, если его нет.
6. Работа функций
Period, Age, ToWords
не зависит от выбранного языка интерфейса (функции уже не возвращают значение "unsupported").7. Формат времени при редактировании совпадает с форматом времени при просмотре. При сохранении в поле время усекается до выбранного формата. Например, если выбран формат времени ЧЧ:ММ, то секунды и миллисекунды будут обнулены.
8. Доработка API. Свойство
TParamList.Values
является свойством по умолчанию. Добавлены функции GetComponentId, GetComponentFieldName
. Новый метод TdxGrid и TdxQueryGrid FindColumnByTitle
. Метод Locate
может искать по нескольким полям. Имена полей перечисляются через ";". Второй параметр изменен на массив строк. В базах данных, где в скриптах используется этот метод, будет ошибка компиляции "Type mismatch". Надо найти все Locate и взять второй параметр в квадратные скобки.10. Добавлена поддержка ссылок вида
dxdb://server:base&u:user&p:password
. Такую ссылку можно скопировать в буфер обмена в менеджере подключений и поделиться ей. Переход по такой ссылке в браузере или проводнике вызовет запуск приложения DataExpress и открытие базы.11. Доработки в дереве форм.
12. Окно списка заметки открывается снизу или сверху компонента так, чтобы не закрывать поле.
13. При экспорте отчета скрытые столбцы не отображаются в списке.
14. В окно экспорта данных формы и отчета добавлены кнопки "Отметить все", "Снять отметку".
15. Окно вывода снова открывается поверх остальных окон.
Re: Тестовая версия DataExpress 3 beta
Обновление.
1. Устранены ошибки и недоработки:
- Ошибка sql при импорте проекта
- Исключение при доступе к dataexpress.cfg
- Access Violation в редакторе скриптов
- TCreateListWindowEvent
- Текст заголовка группы
- Ошибка грида в @action
2. В функция IIF изменен текст сообщения в случае ошибки в логическом выражении.
3. Обнаружение зацикливаний в вычислениях при проверке выражения.
4. Программа различает необработанные исключения в скриптах и расширениях и выдает соответствующее сообщение с указанием модуля и процедуры, где возникла ошибка.
5. Оптимизирована работа с подчиненными данными и вычисляемыми надписями в представлении формы "Только таблица". Чтение данных и вычисление надписей происходит при открытии окна редактирования, при обращении к данным из выражения или скрипта, в процессе печати и пересчета.
6. В API добавлены свойства TdxForm: Images, Files для доступа к изображениям и файлам формы.
7. Команда "Дублировать" не дублирует итоговые поля (сумма по таблице, количество позиций и т. д.).
8. Список объекта больше не отображается поверх всех окон, также список не появляется, если не найдено ни одного элемента.
9. При клике на какую-либо кнопку таблицы, запроса фокус устанавливается на компоненте. То же самое, если нажать на кнопку на панели инструментов: фокус передается в табличную часть формы.
1. Устранены ошибки и недоработки:
- Ошибка sql при импорте проекта
- Исключение при доступе к dataexpress.cfg
- Access Violation в редакторе скриптов
- TCreateListWindowEvent
- Текст заголовка группы
- Ошибка грида в @action
2. В функция IIF изменен текст сообщения в случае ошибки в логическом выражении.
3. Обнаружение зацикливаний в вычислениях при проверке выражения.
4. Программа различает необработанные исключения в скриптах и расширениях и выдает соответствующее сообщение с указанием модуля и процедуры, где возникла ошибка.
5. Оптимизирована работа с подчиненными данными и вычисляемыми надписями в представлении формы "Только таблица". Чтение данных и вычисление надписей происходит при открытии окна редактирования, при обращении к данным из выражения или скрипта, в процессе печати и пересчета.
6. В API добавлены свойства TdxForm: Images, Files для доступа к изображениям и файлам формы.
7. Команда "Дублировать" не дублирует итоговые поля (сумма по таблице, количество позиций и т. д.).
8. Список объекта больше не отображается поверх всех окон, также список не появляется, если не найдено ни одного элемента.
9. При клике на какую-либо кнопку таблицы, запроса фокус устанавливается на компоненте. То же самое, если нажать на кнопку на панели инструментов: фокус передается в табличную часть формы.
Re: Тестовая версия DataExpress 3 beta
Исправлены ошибки.
Re: Тестовая версия DataExpress 3 beta
Исправление.
1. Ошибка при заполнении таблицы.
2. Настройка таблицы.
3. Сообщение об ошибке "invalid value for field 'f..', возникающее при вычислении выражений и появляющееся в Красном Пятачке, а также при вызове функции
1. Ошибка при заполнении таблицы.
2. Настройка таблицы.
3. Сообщение об ошибке "invalid value for field 'f..', возникающее при вычислении выражений и появляющееся в Красном Пятачке, а также при вызове функции
setfield
заменил на более понятное.Re: Тестовая версия DataExpress 3 beta
Исправление.
1. Доработки в проверках на зацикливание в выражениях.
2. Исправлена Ошибка в настройке колонок запроса.
2. В выходном фильтре и вычисляемых полях запроса корректно определяется тип поля запроса. Реальный тип поля запроса зависит не только от того какое поле формы было выбрано, но и от применяемой итоговой функции (Количество, Количество уникальных, Соединить, Соединить все), а также от группировки по дате. Например, результатом функции "Количество" будет всегда число. Если в группировке по дате, например, выбрать "Месяц", то поле даты будет текстовым, если выбрать "Год", то тип будет числовым.
1. Доработки в проверках на зацикливание в выражениях.
2. Исправлена Ошибка в настройке колонок запроса.
2. В выходном фильтре и вычисляемых полях запроса корректно определяется тип поля запроса. Реальный тип поля запроса зависит не только от того какое поле формы было выбрано, но и от применяемой итоговой функции (Количество, Количество уникальных, Соединить, Соединить все), а также от группировки по дате. Например, результатом функции "Количество" будет всегда число. Если в группировке по дате, например, выбрать "Месяц", то поле даты будет текстовым, если выбрать "Год", то тип будет числовым.
Re: Тестовая версия DataExpress 3 beta
Обновление.
1. Отображение флажков в запросах и отчетах.
2. Добавлена опция "Группировать цифры" в свойство "Точность". Опция работает в том числе в запросах, отчетах и шаблонах.
3. Добавлена функция FNumber для группировки цифр по классам.
4. Отображение прогресса подключения и загрузки сетевой базы. Для локальных баз прогресс не отображается.
5. Убрал FreeObj.
6. Включена поддержка мониторов с высоким разрешением.
7. Доработано:
- Ошибка при попытке добавить скриптом колонку в TdxGrid
- Передача типа в ods
1. Отображение флажков в запросах и отчетах.
2. Добавлена опция "Группировать цифры" в свойство "Точность". Опция работает в том числе в запросах, отчетах и шаблонах.
3. Добавлена функция FNumber для группировки цифр по классам.
4. Отображение прогресса подключения и загрузки сетевой базы. Для локальных баз прогресс не отображается.
5. Убрал FreeObj.
6. Включена поддержка мониторов с высоким разрешением.
7. Доработано:
- Ошибка при попытке добавить скриптом колонку в TdxGrid
- Передача типа в ods
Re: Тестовая версия DataExpress 3 beta
Исправление.
1. Исправлена ошибка при подсчете итогов в сводной таблице в связи с последним обновлением.
2. Добавил вывод подробностей об ошибке, если ошибка произошла в процедуре Form_Create.
3. Добавлена функция в API ShowExprEditor.
1. Исправлена ошибка при подсчете итогов в сводной таблице в связи с последним обновлением.
2. Добавил вывод подробностей об ошибке, если ошибка произошла в процедуре Form_Create.
3. Добавлена функция в API ShowExprEditor.
Re: Тестовая версия DataExpress 3 beta
Исправление.
1. Некоторые вычисляемые поля в запросах программа ошибочно принимала за флажок.
2. Во всех вычисляемых числовых полях запроса включена опция "Группировать цифры". Пока отключить ее нельзя. Позже добавлю эту возможность.
3. Добавлен логический атрибут "noform" (принимает значения 1 и 0) в ui-тег "expr". Если noform=1, то в редакторе выражений кнопка выбора полей формы будет скрыта.
1. Некоторые вычисляемые поля в запросах программа ошибочно принимала за флажок.
2. Во всех вычисляемых числовых полях запроса включена опция "Группировать цифры". Пока отключить ее нельзя. Позже добавлю эту возможность.
3. Добавлен логический атрибут "noform" (принимает значения 1 и 0) в ui-тег "expr". Если noform=1, то в редакторе выражений кнопка выбора полей формы будет скрыта.
Re: Тестовая версия DataExpress 3 beta
Обновление.
1. Автозамена имен форм, полей, компонентов, запросов, отчетов в действиях при их переименовании.
2. Программа не дает удалить компонент, если он используется в действии.
3. Выпадающие списки в действиях стали нередактируемыми, кромер списка шаблонов.
4. Новый атрибут действий "target" - определяет, где можно применять действие: в форме, кнопке или везде. В редакторе скриптов в комментариях @action должен идти после атрибута id. Допустимые значения: form, button, all. При выборе действия в списке будут только допустимые действия. Пока атрибут необязательный, чтобы дать время разработчикам обновить свои расширения. Через месяц этот атрибут станет обязательным и компилятор будет сообщать об ошибке в случае его отсутствия.
5. В редакторе действий при изменении размера окна теперь меняется ширина левой и правой панелей.
6. Ускорены операции изменения данных в TdxSQLQuery при их отправке на сервер. Изменился тип свойства UseGenerator. Возможные значения свойства: ugNotUse - не использовать генератор, ugAppend - генерировать id при добавлении записи, ugApplyUpdates - генерировать id при отправке изменений на сервер. Последний вариант самый быстрый при добавлении большого количества записей в базу. По умолчанию установлено значение ugAppend.
7. Добавлено в API: TdxSQLQuery.Locate, TStrings.StrictDelimiter.
8. Интеграция с вики. Теперь кнопка "Помощь" будет открывать соответствующий раздел вики в Интернет. Встроенная справка была удалена. Можно скачать оффлайн-версию вики на сайте. Есть и соответствующий пункт в меню "Помощь".
9. Исправлены ошибки и недоработки: несколько точек останова на одной строке в редакторе скриптов теперь удаляются все сразу, при выборе в нередактируемом списке компоненты теперь реагируют на изменения.
1. Автозамена имен форм, полей, компонентов, запросов, отчетов в действиях при их переименовании.
2. Программа не дает удалить компонент, если он используется в действии.
3. Выпадающие списки в действиях стали нередактируемыми, кромер списка шаблонов.
4. Новый атрибут действий "target" - определяет, где можно применять действие: в форме, кнопке или везде. В редакторе скриптов в комментариях @action должен идти после атрибута id. Допустимые значения: form, button, all. При выборе действия в списке будут только допустимые действия. Пока атрибут необязательный, чтобы дать время разработчикам обновить свои расширения. Через месяц этот атрибут станет обязательным и компилятор будет сообщать об ошибке в случае его отсутствия.
5. В редакторе действий при изменении размера окна теперь меняется ширина левой и правой панелей.
6. Ускорены операции изменения данных в TdxSQLQuery при их отправке на сервер. Изменился тип свойства UseGenerator. Возможные значения свойства: ugNotUse - не использовать генератор, ugAppend - генерировать id при добавлении записи, ugApplyUpdates - генерировать id при отправке изменений на сервер. Последний вариант самый быстрый при добавлении большого количества записей в базу. По умолчанию установлено значение ugAppend.
7. Добавлено в API: TdxSQLQuery.Locate, TStrings.StrictDelimiter.
8. Интеграция с вики. Теперь кнопка "Помощь" будет открывать соответствующий раздел вики в Интернет. Встроенная справка была удалена. Можно скачать оффлайн-версию вики на сайте. Есть и соответствующий пункт в меню "Помощь".
9. Исправлены ошибки и недоработки: несколько точек останова на одной строке в редакторе скриптов теперь удаляются все сразу, при выборе в нередактируемом списке компоненты теперь реагируют на изменения.