gototop
Без флеша

КУРС: XML2Spreadsheet

Формирование документов MS Office на основе информации из базы данных является обязательной задачей при разработке каждого бизнес-приложения. XML2Spreadsheet является стандартным решением для компонента Flute и позволяет формировать сложноструктурированные Excel-отчёты, нужные как для электронного, так и бумажного документооборота предприятия. Этот компонент вобрал в себя более чем десятилетний опыт проектов для десятков различных организаций.

Ещё один построитель отчётов Excel?

Да, разумеется, на рынке имеется много подобных решений. Кроме того, зачастую бизнес-разработчики пишут такие отчёты самостоятельно при помощи программных интерфейсов Excel. Однако мы без преувеличения можем утверждать, что наш построитель Excel-отчётов является одним из самых быстрых и одновременно продвинутых из имеющихся аналогов. Огромные по размерам книги Excel создаются системой Xml2Spreadsheet за считанные секунды, при этом их разработка проста: шаблоны таких отчётов проектируются визуально в том же Excel конечными пользователями, а затем дорабатываются бизнес-программистами. Важной особенностью решения является тот факт, что оно не требует установки MSExcel на сервере приложений, что с позволяет соответствовать требованиям самых взыскательных служб безопасности (чаще всего, такое встречается в банках).

КУРС: XML2Spreadsheet обладает следующими ключевыми особенностями.

  1. Полный контроль над внешним видом выходного отчета
  2. Возможность быстро создавать многоуровневые отчеты со сложным форматированием
  3. Быстрая генерация отчета

Система имеет два режима вывода результирующих отчётов и два режима чтения исходных XML-файлов.

Режимы вывода соответствуют формату результирующих файлов: XLS и XLSX.

Режимы чтения соответствуют модели чтения XML-файлов: DOM или SAX. При этом режим DOM допускает большую гибкость в определении структуры отчёта и чтении XML-данных за счёт увеличенных требований к памяти и ресурсам. Режим SAX вводит ряд ограничений на структуру XML-документа, однако является на порядок более эффективным по скорости и потреблению памяти, поэтому бывает полезен при построении огромных по объёму отчётов с несколько более простой структурой.