Для нас оказалось полезным использовать шаблоны, хранящиеся в открытом формате документа. Затем мы анализируем содержащиеся теги сценариев (текст: скрипт) для создания таблиц стилей XSL для контента и стилей.
Данные хранятся в базе данных Postgres и formatted as XML directly by the database. Когда XML преобразуется с использованием таблиц стилей XSL, результатом будет содержимое документов ODF.
Те созданные документы ODF затем обрабатываются LibreOffice для генерации широкого спектра выходных форматов.
Доводы этого процесса являются:
- полный SQL доступен для подготовки данных для обработки
- быстрой обработки данных, так как хорошая база данных поддерживает его
- знакомые приложения обработки текстов служат в качестве редактора шаблонов (LibreOffice , OpenOffice, KWord, Mircosoft Word, ...)
- довольно хороший макет (если вас устраивают макеты общих офисных приложений)
- XSL as templat е язык обеспечивает большую гибкость
- может производить электронные таблицы и презентации в дополнение к тексту документов
- на основе стандартизированных компонентов и форматов
Зэки являются:
- некоторое программное обеспечение, необходимое для реализации изложенных (мы используем саморазвитое приложение, но менее мощный ODF-XSLT должен сделать, чтобы опробовать подход)
- требует новых компонентов в противном случае Microsoft-центрированная установка (это, вероятно, применяется в соответствии с технологиями, указанных в вопросе)
- знания SQL и XSL, необходимое для сложных заданий
Вы должны знать, что эта установка предназначена для использования с сервер для генерации отчетов и, следовательно, сложный для первоначальной настройки.
Я бы возражал против использования HTML и JavaScripts для создания отчетов из-за того, что HTML не подходит для печатных макетов. Вместо этого просто используйте веб-приложение, вводящее данные и генерирующее создание отчетов, с настройкой, аналогичной описанной выше.
Возможно, также стоит изучить изготовление файлов LaTeX из XSL вместо ODF, если вы нацелены на превосходную компоновку.
Как вы планируете управлять различными форматами и ярлыками печати из браузера? –
@Diodeus: с разными шаблонами? Форматы стабильны, единственное, что может измениться, - это формула приветствия. Я могу представить себе приветственную форму, в которой пользователь войдет в текст. – Christophe
Я понимаю часть шаблона - но печать из браузера не дает вам такого же уровня контроля над принтером, что и Word. –