Настройка форматов таблиц

Настройка форматов таблиц

Введение

Пользователь может переключать запросы, используя Список запросов или Мастер подключения к данным.

Когда текущий запрос закрывается, плагин SaveToDB сохраняет оформление запроса в активной книге, и восстанавливает его, когда запрос активируется снова.

Оформление таблиц включает следующие элементы:

  • Формат ячеек.
  • Условное форматирование.
  • Примененные авто-фильтры.
  • Итоги таблиц.
  • Условия проверки данных.
  • Свойства активного окна.
  • Свойства настройки печати.
  • Колонки с пользовательскими формулами.

Таким образом, пользователь при повторном открытии запроса видит его таким, каким он был в последний момент.

Можно настроить возможность сохранения форматов в базе данных.

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

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

Представление загрузки форматов таблиц

Плагин SaveToDB считывает оформление таблиц из представлений*, которые содержат следующую сигнатуру полей:

  1. TABLE_SCHEMA
  2. TABLE_NAME
  3. TABLE_EXCEL_FORMAT_XML

* Для Microsoft SQL Server Compact используется таблица, а не представление. Начиная с версии 7.0, также могут использоваться таблицы, а не представления.

Первым полем представления может быть поле идентификатора.

Плагин SaveToDB определяет конфигурационные представления по сигнатуре полей.

Формат представления:

TABLE_SCHEMATABLE_NAMETABLE_EXCEL_FORMAT_XML
<Схема таблицы><Имя таблицы><Формат таблицы Excel>
<Схема представления><Имя представления><Формат таблицы Excel>
<Схема процедуры><Имя процедуры><Формат таблицы Excel>
CODE<Имя SQL-кода><Формат таблицы Excel>
HTTP<Имя http-запроса><Формат таблицы Excel>
TEXT<Имя text-запроса><Формат таблицы Excel>

Поле TABLE_SCHEMA игнорируется в Microsoft SQL Server Compact.

Поле TABLE_EXCEL_FORMAT_XML хранит значения в формате XML и должно позволять хранить значения более 32 килобайт.

Рекомендуемые типы данных поля TABLE_EXCEL_FORMAT_XML:

  • Microsoft SQL Server - XML.
  • Microsoft SQL Server Compact - NTEXT.
  • Oracle Database - NCLOB.
  • IBM DB2 - CLOB(200000).
  • MySQL - MEDIUMTEXT.
  • MariaDB - MEDIUMTEXT.
  • NuoDB - STRING.
  • PostgreSQL - TEXT.

Пример представления:

Процедура сохранения форматов таблиц

SaveToDB сохраняет и удаляет форматирование таблиц, используя первую хранимую процедуру* со следующей сигнатурой параметров:

  1. Schema
  2. Name
  3. ExcelFormatXML

* Для Microsoft SQL Server Compact используется встроенная процедура обновления таблицы форматов. Начиная с версии 7.0, процедуры не являются обязательными, если считывание форматов производится из таблиц, а не представлений.

У пользователя должны быть права на выполнение процедуры или запроса сохранения форматов, иначе кнопки сохранения и удаления форматов в Мастере управления форматами таблиц будут недоступны.

Мастер управления форматами таблиц позволяет управлять форматами таблиц.

Создание конфигурации в базе данных

SaveToDB Framework предоставляет готовые решения, которые можно быстро развернуть в базы данных Microsoft Azure SQL Database, Microsoft SQL Server, Microsoft SQL Server Compact, Oracle Database, IBM DB2, MySQL, MariaDB, PostgreSQL, NuoDB и SQLite.

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Cookie Policy.