История изменений

История изменений

Версия 9.10 от 21.08.2020

Улучшения:

  • Плагин отображает статус выполнения в меню "Действия" и контекстном меню.
  • Плагин не восстанавливает формулы из базы данных, если они ссылаются на отсутствующие листы или другие книги.

Исправленные ошибки:

  • Редактор строк может приводить к аварийному завершению Excel.
  • Редактор строк некорректно работает с типом time.
  • Контекстное меню может содержать два меню "Открыть ссылку" при переключении между окнами Excel.

Версия 9.9 от 20.07.2020

Новые возможности:

  • Плагин позволяет задать значения по умолчанию для параметров.
    Используйте поле HANDLER_CODE и новый тип обработчика DefaultValue в таблице xls.handlers.
  • Плагин позволяет скрыть объекты базы данных, помеченные обработчиком JsonForm, в мастере подключения.
    Используйте это для процедур, которые возвращают JSON, а не набор строк.

Улучшения:

  • Плагин сохраняет значения параметров на ленте при совпадении наименований.
    Например, элемент "Бюджет" может иметь разные id для разных компаний.
    Если пользователь меняет company_id, то плагин использует значение category_id для элемента с именем "Бюджет".
  • Плагин определяет типы данных выходных столбцов хранимых процедур используя типы данных параметров процедур редактирования.
  • Обновленный SaveToDB Framework 9.9 включает обработчики DefaultValue и JsonForm.
  • Обновлен SaveToDB Administrator Framework 9.9
  • Обновлен SaveToDB Developer Framework 9.9
  • Обновлены примеры SaveToDB SDK.
  • Добавлен пример "Sample 20 - Cube App" для Microsoft SQL Server.

Исправленные ошибки:

  • Плагин вызывает сбой Excel при выполнении пункта "Обновить списки значений книги".
  • Плагин отображает несколько контекстных меню "Действия" при переключении между вкладками "База данных" и "Отчеты".
  • Плагин не восстанавливает перевод столбцов при скрытых строках заголовков таблиц.
  • Плагин неправильно восстанавливает переведенные столбцы при сохранении форматов отфильтрованных таблиц.
  • Плагин отображает сообщение "Invalid object name 'xls.view_framework_objects'" при установке SaveToDB Developer Framework.

Версия 9.8 от 30.06.2020

Новые возможности:

  • Диалоговое окно "Настройки" содержит новую опцию "Автоматическое создание списков значений на основе кода".
    Она позволяет отключить автоматическое создание списков значений для колонок, которое добавлено и используется начиная с SaveToDB 8.
    Вы можете отключить создание списков, чтобы получить поведение предыдущих версий SaveToDB.
    Также, Вы можете отключить ее временно, чтобы видеть и редактировать идентификаторы, а не имена значений из таблиц внешних ключей.
  • Обработчик DoNotTranslate позволяет отключить перевод для указанного столбца или всей таблицы.
    Используйте его, например, для отключения перевода импортированных данных.
  • Обработчик DoNotSort позволяет отключить сортировку для указанного столбца или всей таблицы.
    Эта опция предназначена для продуктов DBEdit, DBGate и ODataDB. Плагин SaveToDB не поддерживает ее.
  • Следующие обработчики позволяют указать типы данных полей и параметров неизвестных типов:
    DataTypeBit, DataTypeBoolean, DataTypeDate, DataTypeDateTime, DataTypeDateTimeOffset,
    DataTypeDouble, DataTypeInt, DataTypeGuid, DataTypeString и DataTypeTime.
    Используйте эти обработчики, например, для указания типов данных параметров SQL кода или столбцов хранимых процедур.
  • Обработчики поддерживают значение _AskSave в поле TARGET_WORKSHEET, что позволяет запрашивать сохранение данных перед выполнением обработчика.
  • Обработчики поддерживают значение _AskReload в поле TARGET_WORKSHEET, что позволяет запросить обновление данных после выполнения обработчика.
    Это значение отличается от _Reload. _Reload вызывает перезагрузку данных и выполняет обработчик в синхронном режиме, то есть плагин ожидает результата.
    Использование _AskReload позволяет выполнять обработчики в асинхронном режиме и запрашивать пользователей после завершения запроса.

Новые приложения SaveToDB:

  • Мы выпустили приложение Gartle Planning 4.0, бывшее SaveToDB Planning Application for Microsoft Excel and SQL Server.
    Это готовое к использованию приложение для планирования, которое позволяет настраивать формы, расчеты и отчеты самостоятельно.
    Приложение позволяет использовать SaveToDB, DBEdit, DBGate и ODataDB как клиентов и Microsoft SQL Server в качестве базы данных.
    Новая версия доступна на русском, английском, немецком, французском, итальянском и испанских языках.
    Новая версия поддерживает планирование для нескольких компаний или отдельных департаментов в одной базе данных.
    Новая версия включает новые примеры. Обратите внимание на пример железнодорожной компании, в котором показано как настроить отчеты о прибылях и убытках, о движении денежных средств и баланса.
    Вы можете попробовать примеры из меню онлайн-примеров или загрузить их в качестве отдельного пакета.
  • Мы выпустили приложение Gartle Budgeting 2.0, бывшее SaveToDB Budgeting Application for Microsoft Excel and SQL Server.
    Это готовое к использованию приложение для бюджетирования, которое позволяет настраивать формы, расчеты и отчеты самостоятельно.
    Приложение позволяет использовать SaveToDB, DBEdit, DBGate и ODataDB как клиентов и Microsoft SQL Server в качестве базы данных.
    Новая версия доступна на русском, английском, немецком, французском, итальянском и испанских языках.
    Новая версия поддерживает бюджетирование для нескольких компаний или отдельных департаментов в одной базе данных.
    Вы можете попробовать примеры из меню онлайн-примеров или загрузить их в качестве отдельного пакета.

Если Вы заинтересованы в реализации приложения планирования или бюджетирования внутри компании, пожалуйста, свяжитесь с нами.
Мы можем создать демо-пример для вас и разместить его на наших серверах для целей тестирования.

Улучшения:

  • Добавлен перевод интерфейса на немецкий язык.
  • Плагин сохраняет значения параметров ленты с теми же именами даже при изменении идентификаторов.
  • Диалог управления форматами таблиц не отображает таблицы списков значений.
  • Улучшена производительность загрузки метаданных из базы данных.
  • SaveToDB Framework 9.8 включает новые типы обработчиков событий.
  • Обновлен SaveToDB Administrator Framework 9.8
  • Обновлен SaveToDB Developer Framework 9.8
  • Обновлен Change Tracking Framework 3.2
  • Обновлен Database Help Framework 2.2
  • Обновлены примеры SaveToDB SDK.

Исправленные ошибки:

  • Плагин использует пустые значения при сохранении полей, которые имеют одинаковый перевод.
  • Пользовательские элементы "Сохранить", "Загрузить" и "Применить" на вкладке "Отчеты" показывают сообщение об ошибке.
  • Действия "Сохранить" на вкладке "Отчеты" сохраняют строки с процентными значениями независимо от наличия изменений.
  • Плагин не позволяет подключиться к SQLite с помощью драйвера ODBC.
  • Мастер регистрации иногда вызывает исключение.
  • Мастер удаления плагина также запускает страницу удаления DB.RTD.
  • Плагин не обновляет конфигурацию обработчиков SelectionList до повторного открытия книги.
  • В форме управления видами таблиц не обновляется состояние кнопок после удаления всех видов.

Версия 9.7 от 05.05.2020

Новые возможности:

  • Плагин открывает приветственную страницу при первом запуске.
  • Плагин отображает сокращенный набор элементов ленты при первом старте. Пользователи могут включить полный набор используя меню настройки.
  • Плагин позволяет загружать и обновлять список онлайн-примеров.

Улучшения:

  • Плагин не меняет опцию номеров строк для существующих подключений.
  • Плагин не включает опцию номеров строк для новых подключений к файлам Excel, текста, CSV и DBF.

Исправленные ошибки:

  • Плагин игнорирует слово _reload в настройках обработчиков событий.
  • Команды SQL не содержат пробел перед ключевым словом LIMIT.
  • Для провайдеров .NET значительно упала производительность, начиная с версии 9.6.
  • Для обработчиков SelectionList не преобразовываются значения колонок после открытия книги.

Версия 9.6 от 28.02.2020

Новые возможности:

  • Настройки плагина позволяют задать максимальное количество загружаемых строк из таблиц и представлений
    для предотвращения краха Excel при загрузке более одного миллиона строк.
    Для этого плагин модифицирует запросы SELECT. Например, в форме SELECT TOP 500000 * FROM для SQL Server.
    Также, плагин выводит сообщение, если фактически загружено максимальное количество строк.
  • Таблица xls.handlers содержит новый тип EVENT_NAME - Format, который используется для форматирования таблиц в продуктах ODataDB и DBEdit.
    Для получения форматов используйте пункт "Показать формат таблицы" в мастере для разработчиков.

Улучшения:

  • Обновлен мастер регистрации
  • Улучшена активация продукта в виртульной среде
  • Обновлен Snowflake .NET Provider
  • Обновлен SaveToDB Framework 9.6
  • Обновлен SaveToDB SDK 9.6
  • Настройки плагина включают опцию сохранения WrapText в редакторе ячеек.
    Используйте ее, чтобы отменить автоматическое включение режима переноса строк.
    Однако, эта опция приводит к потере возможности отмены.
  • Плагин добавляет правила проверки значений с типом предупреждения вместо блокировки.
    Это позволяет, в частности, сохранять формулы, которые содержат временные ошибки.
    Для применения новых правил к существущим таблицам, используйте формат по умолчанию в мастере управления форматами таблиц.
  • Плагин сбрасывает предупреждение TextAsNumber в данных, загруженных с использованием .NET провайдеров.
  • Улучшено определение связей JOIN в представлениях и хранимых процедурах.

Исправленные ошибки:

  • Excel не освобождает книгу после ее закрытия.
  • Параметры на ленте иногда отображают идентификаторы, а на имена значений.
  • Команды SELECT по умолчанию не исключают поля, для которых заданы обработчики DoNotSelect.
  • Плагин не показывает ошибки таймаута при загрузке модели баз данных.
  • Мастер подключения сводных таблиц ошибочно запускает мастер подключения DB.RTD.
  • Плагин игнорирует обработчики DoNotAddValidationList.
  • Сохранение формата сводных таблиц вызывает исключение.
  • Редактор ячеек выполняет вставку значений дважды.

Версия 9.5 от 17.01.2020

ЗАО "Гартл Технолоджи Корпорейшн" преобразовано в ООО "ГАРТЛ".

Новые возможности:

  • Плагин поддерживает SaveToDB Framework для подключений к сервисам OData.
    Вы можете попробовать наш продукт ODataDB, который создает сервисы OData автоматически.
    За счет этого, вы можете работать с приложениями в Excel по HTTP так же, как и с прямыми подключениями к базам данных.

Улучшения:

  • Плагин пропускает обновление списков значений, если текст запроса не изменился, в подключениях с провайдерами .NET.

Изменения:

  • Обновленное лицензионное соглашение
  • Обновленные примеры
  • Обновленный SaveToDB Framework 9.5
  • Обновленный SaveToDB SDK 9.5
  • Обновленный мастер регистрации

Исправленные ошибки:

  • Исправлены возможные исключения при обновлении таблиц с использованием VBA
  • Исправлена ошибки преобразования значений типа byte/boolean
  • Исправлены ошибки при работе с Advanced Filter
  • Исправлена ошибка копирования и вставки строки при активном режиме копирования

Версия 9.4 от 21.10.2019

Новые возможности:

  • Бесплатная редакция плагина SaveToDB не содержит ограничений при работе с приложениями:
    - SaveToDB Administrator Framework 9.4 for SQL Server
    - SaveToDB Developer Framework 9.4 for SQL Server
    - Database Help Framework 2.0 for SQL Server
    - Change Tracking Framework 3.0 for SQL Server
    Вы можете установить эти приложения, используя мастер установки приложений или исходный код из SaveToDB SDK.
  • Добавлен новый тип обработчика BitColumn для форматирования колонок типа integer в виде флажков со значениями 0, 1 и NULL.
    Этот обработчик позволяет автоматически форматировать колонки запросов из хранимых процедур.
  • Добавлен новый тип обработчика RegEx, который позволяет преобразовывать вывод процедур, используя регулярные выражения, заданные в поле HANDER_CODE.
    Например, Database Help Framework, использует эту возможность для создания гиперссылок в документации.
    Для тестирования регулярных выражений можно использовать утилиту grx.exe, которая включена в состав плагина.
  • Добавлен новый тип обработчика Information, который можно использовать для информационных строк.
    Например, SaveToDB Framework использует его для хранения версии (в поле HANDLER_CODE).
    Плагин SaveToDB не обрабатывает такие строки.
  • Добавлен новый типа обработчика ATTRIBUTE, который можно использовать вместо значений NULL в поле HANDLER_TYPE, если другие типы не подходят.
  • Плагин SaveToDB включает бесплатную утилиту DBSetup.exe, которая позволяет устанавливать, удалять, и обновлять примеры и приложения для баз данных.
  • Плагин SaveToDB включает бесплатную утилиту grx.exe, которая позволяет преобразовывать текст, используя регулярные выражения.
    Ее можно использовать для тестирования регулярных выражений для обработчика RegEx.

Улучшения:

  • Мастер установки приложений содержит единственную операцию обновления SaveToDB Framework 9.0+ вместо нескольких файлов обновления каждой версии.
  • Мастер установки прерывает выполнение текущего файла, если команда вызывает исключение или возвращает единственную ячейку с текстом, который начинается со слова 'skip' или заканчивается словом 'skipped'.
  • Мастер установки прерывает выполнение всех файлов, если команда вызывает исключение или возвращает единственную ячейку с текстом, который начинается со слова 'fail' или заканчивается словом 'failed'.
    Мастер применяет rollback, если скрипт выполнялся в режиме транзакции.
  • Плагин не использует режим транзакций для единичных команд SELECT.
  • Значение _notransaction в поле TARGET_WORKSHEET отключает режим транзакции для обработчика.
  • Плагин позволяет автоматически форматировать поля типов bit или boolean в виде флажков на всех поддерживаемых платформах (кроме Oracle).
  • Плагин загружает единственный список значений для обработчиков ValidationList с одинаковыми параметрами.
  • Редактор ячеек позволяет редактировать значения объединенных ячеек.
  • Редактор ячеек сохраняет исходные переводы строк (\r, \n или \r\n).
  • Плагин исключает подстроку [Microsoft][ODBC Driver 17 for SQL Server][SQL Server] из сообщений об ошибках.
  • Значительно улучшена производительность работы с облачной базой данных Snowflake.
  • Форма HTML отображает активную гиперссылку в статусной строке.
  • Форма HTML использует наиболее новую версию элемента web browser, доступную на компьютере.
  • Поле видимости колонок обработчика DynamicColumns поддерживает значения 'Y' и 'N'.
  • Улучшено меню инструментов для разработчика.

Исправленные ошибки:

  • Исправлена ошибка мастера слияния данных.
  • Исправлена ошибка мастера создания книг приложений при отсутствии шаблона книги.
  • Исправлена ошибка выбора значений из списка при использовании DynamicColumns.
  • Исправлена ошибка Navigation canceled в форме HTML.
  • Исправлена ошибка навигации по локальным ссылкам в форме HTML.
  • Исправлена ошибка потери первого символа ' в редакторе ячеек.
  • Исправлена ошибка неправильного переименования колонок при использовании одинаковых имен колонок в DynamicColumns.
  • Исправлена ошибка создания динамических списков в локализованных версиях Excel.

Примеры и SDK:

  • SaveToDB SDK использует новый инсталлятор DBSetup.exe вместо утилиты gsqlcmd.
    Новая утилита позволяет устанавливать примеры в интерактивном режиме, без установки утилиты gsqlcmd.
    DBSetup.exe включена в состав SaveToDB 9, DBEdit и gsqlcmd.
  • Обновлен SaveToDB Framework 9.4.
    Поле EVENT_NAME таблицы xls.handlers включает новые типы: BitColumn, Information и RegEx.
    Используйте BitColumn для форматирования полей типа integer в виде check-box.
    Используйте Information для информационных записей. Например, SaveToDB Framework использует его для хранения номера версии.
    Используйте RegEx для обработки вывода с помощью регулярных выражений, заданных в поле HANDLER_CODE.
    Поле EVENT_NAME содержит список значений, отсортированный в алфавитном порядке.
    Поле HANDLER_TYPE таблицы xls.handlers содержит новый тип ATTRIBUTE.
    Его можно использовать вместо значений NULL для декларативных обработчиков, типа AddHyperlinks, BitColumn, DoNotConvertFormulas, Information.
  • SaveToDB Framework 9.4 содержит единственный файл, savetodb-framework-update.sql, для обновления предыдущих версий, начиная с 9.0.
  • Обновлены примеры SaveToDB Samples.
    Для установки примеров используется новый инсталлятор DBSetup.exe.
  • Онлайн-примеры для SQL Server перенесены на новый, более быстрый, сервер mssql.savetodb.com.
    Примеры со старого сервера savetodb.database.windows.net будут удалены в ближайшее время.
  • Добавлен пример Sample 16 - Symbol Lists.
  • Добавлен пример Sample 17 - Budget Request.
  • Обновлен SaveToDB Administrator Framework 9.4 for SQL Server.
    Его можно использовать в бесплатных редакциях SaveToDB (9.4+) и DBEdit (1.2+) для управления правами.
  • Обновлен SaveToDB Developer Framework 9.4 for SQL Server
    Его можно использовать в бесплатных редакциях SaveToDB (9.4+) и DBEdit (1.2+) для генерации представлений и процедур выборки и редактирования данных.
    Исправлена ошибка вывода сгенерированного кода при использовании провайдера MSOLEDBSQL.

Версия 9.3 от 17.09.2019

Новые возможности:

  • Добавлен новый тип обработчика AddHyperlinks для добавления гиперссылок Excel в колонки таблиц.
    Гиперссылки добавляются для обычных ссылок http/https, листов и объектов базы данных.
    Например, можно создать представление со списком объектов базы данных и добавить обработчик для поля с именами объектов.
    В этом случае, плагин добавит гиперссылки на все объекты, которые уже есть в книге, и представление можно использовать в качестве оглавления.
    Для возврата в оглавление с листа книги, можно использовать кнопку "Назад" (Back), если добавить ее на Quick Access Toolbar.
  • Добавлен новый тип обработчика License для разрешения сохранения изменений конкретного объекта в бесплатной версии.
    Мы используем его в наших продуктах Business Time Tracker и Market.db, в которых SaveToDB и DBEdit используются для редактирования баз данных.

Улучшения:

  • Добавлены удобные сокращения для элементов управления SaveToDB.
    Например, для вызова меню сохранения можно нажать Alt-SD, S.
  • Динамические списки проверки могут содержать колонку фильтра name в третьей позиции и id во второй или третьей.
    Это позволяет, например, использовать динамические списки для полей мастер-таблиц, используя id в качестве фильтра.
  • Плагин удаляет неиспользуемые динамические списки проверки автоматически.
  • Плагин создает новые списки проверки при изменении кода в поле HANDLER_CODE для обработчиков типа CODE.
    В предыдущих версиях, для создания нового списка требуется либо изменить имя обработчика, либо удалить список проверки из поля таблицы.
  • Список запросов по-умолчанию исключает процедуры с префиксами usp_insert_, usp_update_ и usp_delete_.

Исправленные ошибки:

  • Исправлена ошибка создания динамических списков проверки, если они не содержат значений.
    В SaveToDB 9.3 используется новая динамическая формула, которая не совместима с предыдущими версиями.
  • Исправлена ошибка зависания Cell Editor.
  • Исправлена ошибка работы динамических колонок в Snowflake.
  • Исправлена ошибка вывода колонок типов datetimeoffset, time, timestamp и datetime2 в провайдере MSOLEDBSQL.
  • Исправлена ошибка вывода колонок типа XML в провайдере SQLNCLI11

Примеры и SDK:

  • Обновлен SaveToDB Framework 9.3.
    В таблицу xls.handlers добавлены обработчики AddHyperlinks и License.
    SaveToDB Framework for SQL Server включает обновленное представление xls.queries, которое исключает процедуры с префиксами usp_insert_, usp_update_ и usp_delete_.
  • Обновлен пример Sample 13 - Tests for SQL Server
  • Обновлен пример Sample 14 - Dynamic Columns for SQL Server
  • Добавлен пример Sample 14 - Dynamic Columns for Snowflake

Версия 9.2 от 13.08.2019

Улучшения:

  • Объект конфигурации динамических колонок может включать третью колонку со следующими значениями:
    - 1 или true, чтобы показать колонку,
    - 0 или false, чтобы скрыть колонку,
    - другие значения или пусто, чтобы оставить видимость колонки как есть.
    См. пример Sample 14 - Dynamic Columns.
  • Мастер подключения DB2 отображает только объекты с правами SELECT или EXECUTE.

Исправленные ошибки:

  • Исправлена ошибка, связанная с получением значений FormulaR1C1.
  • Исправлена ошибка, связанная с подключением таблиц при недоступном принтере по умолчанию.

Примеры и SDK:

  • Обновлен пример Sample 14 - Dynamic Columns

Изменения в платформах и поддерживаемых провайдерах:

  • Прекращена поддержка IBM DB2 9.5

Версия 9.1 от 19.07.2019

Изменения в лицензировании:

  • Плагин можно использовать бесплатно и без регистрации без ограничения по времени.
    Бесплатная версия поддерживает все возможности, кроме сохранения изменений в серверные базы данных.
    Фактически, бесплатная версия плагина является полноценным настраиваемым продуктом для создания приложений отчетности.
    Вы можете оценить возможности работы с отчетами в примере Sample 03 - Budgeting из меню Мастера, Примеры онлайн.
    Бесплатная версия также поддерживает сохранение изменений при работе с базами данных SQLite и SQL Server Compact.
  • Пробную версию можно активировать по необходимости, а не в течение 30 дней после установки, как было ранее.
    Проверка возможностей активации выполняется на серверной стороне.
    Вы можете обратиться по электронной почте с просьбой о предоставлении еще одного пробного периода.

Примеры и SDK:

  • Примеры Sample 01 - Basic Features и Sample 02 - Advanced Features обновлены и представлены для всех поддерживаемых платформ.
    Примеры содержат образцы кода и конфигурации для всех основных возможностей плагина.
    Вы можете попробовать примеры из меню "Мастера", "Примеры онлайн".
    Исходный код всех примеров можно загрузить в составе SaveToDB SDK.
  • Добавлен пример Sample 14 - Dynamic Columns, который демонстрирует возможности динамического перевода имен колонок в зависимости от значений параметров запроса.
  • Обновлен SaveToDB Framework 9.1.
    Добавлен тип обработчика DynamicColumns.
    Добавлена поддержка Oracle Database 18c.
  • Обновлен SaveToDB Developer Framework 9.1.
    Добавлена возможность генерации кода в стиле MySQL (типа column_name вместо ColumnName).
  • Обновлен SaveToDB Administrator Framework 9.1.

Изменения в платформах и поддерживаемых провайдерах:

  • Версия SaveToDB 9 использует .NET Framework 4.6.2.
  • Удалена поддержка Windows Vista.
  • Добавлена поддержка OLEDB Driver 18 for SQL Server (MSOLEDBSQL).
    Данный драйвер можно использовать взамен OLEDBSQL из состава Microsoft Office, если не удается подключиться к SQL Server 2017 и выше.
  • Добавлена поддержка Oracle Database 18c.
  • Добавлена поддержка IBM DB2 11.1 и IBM Db2 on Cloud.
  • Добавлена поддержка MySQL 8.0.
    В строке подключения к MySQL CharacterSet=utf8 изменен на CharacterSet=utf8mb4.
  • Добавлена поддержка PostgreSQL 11, включая поддержку хранимых процедур, провайдеров Npgsql версий 3 и 4, а также Windows-аутентификации.
  • Добавлена поддержка ODBC драйверов Data Direct, включая драйвера для SQL Server, Oracle Database, MySQL и PostgreSQL.
  • Обновлены .NET провайдеры для Oracle Database, MySQL, PostgreSQL, NuoDB, SQLite.

Новые возможности:

  • Добавлена возможность перевода колонок таблицы Excel в зависимости от параметров запросов.
    Например, процедура может содержать колонки типа Dim1, Dim2, Dim3, String1, String2, Double1, Double2 и т.д.
    И, в зависимости от параметра типа client_id, получать имена измерений и метрик конкретного клиента.
    Для реализации данной возможности следует создать процедуру с требуемым параметром, которая возвращает две колонки - исходную и переведенную.
    Процедуру следует указать в полях HANDLER_SCHEMA и HANDLER_NAME таблицы xls.handlers с EVENT_NAME - DynamicColumns.
    Пример можно попробовать из меню "Мастера", "Примеры онлайн", Sample 14.
    Эта возможность доступна только в редакции SaveToDB Enterprise.
  • В плагин интегрирован продукт DB.RTD, который позволяет получать данные из баз данных, используя формулы RTD.
    Это может быть полезно в трех случаях:
    1. Дополнение данных из одной базы данных данными из другой.
    Например, онлайн база данных MySQL может содержать коды активации продуктов, а локальная база данных SQL Server - данные клиентов.
    2. Создание обновляемых таблиц Excel из нескольких срезов, чтобы исключить использование множественных сводных таблиц.
    Например, получение данных по неделям и месяцам и в разрезе клиентов и продуктов может требовать четыре таблицы.
    С помощью DB.RTD в Excel можно получить единственную таблицу, причем обновляемую автоматически.
    3. Создание таблиц и панелей, авто-обновляемых по заданному интервалу.
    Продукт DB.RTD строит и выполняет такие запросы очень эффективно.
    Бесплатная редакция позволяет использовать не более 50 формул. Лицензию или подписку можно приобрести отдельно.
  • Добавлен мастер создания таблиц DB.RTD.
  • Добавлен пункт меню "Обновить данные RTD", который вызывает принудительное обновление данных DB.RTD и MARKET.RTD, независимо от периода обновления.
  • Добавлен пункт "Обновить списки значений листа".
  • Добавлена возможность обновления именованных ячеек с суффиксом __name именами значений параметров, а не их идентификаторами.
    Например, параметр имеет имя account_id. На ленте отображается name из списка значений id, name.
    Именованная ячейка account_id будет содержать значение id, а account_id__name - значение name.

Улучшения:

  • Значительно улучшена скорость загрузки мета-данных Oracle Database и Snowflake.
  • Значительно улучшены возможности определения базовой таблицы для сохранения изменений в Oracle Database, MySQL и PostgreSQL.
  • Значительно улучшены возможности автоматического определения списков значений параметров и списков проверки.
  • Значительно улучшены возможности работы с запросами к файлам Excel, CSV и DBF.
    Добавлена возможность использования списка запросов на ленте и выбора полей WHERE для запросов из файлов Excel, CSV и DBF.
  • Плагин автоматически создает файл schema.ini для ODBC и OLEDB запросов из CSV файлов.
  • Улучшены парсеры JSON, XML, CSV, и HTML.
  • Безымянные колонки данных файловых и веб-запросов получают имена типа F1, F2, и т.д.
  • Запросы Snowflake могут возвращать единственную ячейку со значением, начинающимся со слова Fail, чтобы откатить изменение в Excel.
  • Выполнение процедур Snowflake, единственных в запросе, выполняется без транзакций.
  • Выполнение запросов PostgreSQL, которые содержат COMMIT WORK или COMMIT TRANSACTION (в дополнение к общему для всех COMMIT) выполняется без транзакций.
  • Улучшен мастер генерации книг приложений.
  • Улучшено оформление диалоговых окон при масштабе шрифта экрана 150%.
  • Добавлена защита от ошибок в других плагинах Excel при старте плагина.
  • Улучшена скорость первого открытия мастера подключения при большом количестве провайдеров.

Исправленные ошибки:

  • Исправлена ошибка авто-сохранения изменений (за счет обработчика Change с HANDLER_TYPE TABLE или VIEW) в таблицах с переводом.
  • Исправлена ошибка замены провайдера при поиске данных подключения.
  • Исправлено игнорирование изменений из макросов, добавленное в версии 8.8.
  • Исправлена возможная ошибка AccessViolationException при работе с DB2.
  • Исправлена ошибка NullReference при открытии диаграмм.
  • Исправлена ошибка преобразования значений типа 10E1 в 100 при обновлении данных.

Версия 9.0 от 07.02.2019

SaveToDB 9 включает новые возможности для создания систем отчетности на основе Microsoft Excel и консолидации отчетов.

Для управления отчетами используется настраиваемая вкладка "Отчеты".

В отличие от предыдущих версий, такие отчеты только используют данные из баз данных и других файлов Microsoft Excel, но сами могут не являться объектами базы данных.

Например, в системе бюджетирования отчеты могут строиться на основе исходных данных с помощью формул непосредственно в Excel.
И такие отчеты можно просто сохранить в базу данных для последующей консолидации.

 

Новые возможности:

  • Добавлена настраиваемая вкладка "Отчеты".
    Для вкладки можно настроить следующие элементы:
    - кнопки "Сохранить" и "Обновить";
    - кнопка "Применить" конфигурацию отчета;
    - параметры для управления расчетами и видами отчетов.
    Кнопка "Сохранить" позволяет сохранять данные любого диапазона в базу данных.
    Кнопка "Обновить" позволяет обновлять данные из базы данных или других файлов Microsoft Excel на других листах, без переключения на эти листы.
    Параметры вкладки аналогичны элементам управления VBA (DropDown, ComboBox, CheckBox), но размещаются на ленте.
    Также, после изменения значений параметров, плагин применяет фильтры строк и колонок (конфигурацию отчета).
    В целом, новые возможности позволяют автоматизировать большинство операций с отчетами без применения макросов.
    См. Вкладка Отчеты.
  • Плагин поддерживает подключения к другим файлам Microsoft Excel с использованием драйверов ODBC и провайдеров OLDEDB.
    Это делает использование Microsoft Excel в качестве "базы данных" более удобным.
  • Плагин поддерживает подключения к файлам DBF и FoxPro.
  • Полностью обновлены примеры меню "Мастера", "Примеры онлайн".
    Примеры для Microsoft SQL Server также можно установить с помощью мастера установки приложений.
  • SaveToDB SDK 9.0 включает новые примеры с исходными кодами для всех поддерживаемых платформ.

Улучшения:

  • Мастер установки приложений и мастер создания книг приложений включают обновленные фреймворки и книги:
    - SaveToDB Framework 9.0
    - SaveToDB Administrator Framework 9.0
    - SaveToDB Developer Framework 9.0
    - Change Tracking Framework 2.1
    - Database Help Framework 1.1.
  • Мастер создания книг приложений включает ссылки на домашние страницы примеров.
  • Новое меню "Мастера", "Мастер для разработчиков" включает все инструменты, связанные с разработкой приложений.
  • На ленте отображается до 12 параметров (вместо 6).

Удаленные возможности:

  • Удалена поддержка управления окнами.
    Эти возможности были доступны только в Microsoft Office 2007/2010, т.к. Microsoft Office 2013/2016/2019 использует другую модель окон.