Отчеты также формируются при помощи технологии XML+XSLT. Это позволяет гибко настраивать их вид и содержание. Ниже приведен фрагмент из файла конфигурации который задает два отчета
<!-- Отчеты --> <reporttemplates> <template name="Отчет по событиям" sqlparser="xslt\dayreport_sql.xsl" resultparser="xslt\dayreport_result.xsl"/> <template name="Отчет по расходу топлива" sqlparser="xslt\fuelreport_sql.xsl" resultparser="xslt\fuelreport_result.xsl"/> </reporttemplates>
После того как пользователь выбирает настройки отчета в XML документе полного состояния системы создается раздел с данными настройками и далее этот документ обрабатывается XSLT скриптом указанным в свойстве sqlparser. Результатом работы данного скрипта является набор команд SQL, которые исполняются и результат сохраняется во временном документе. Который в свою очередь обрабатывается XSLT скриптом указанным в свойстве resultparser и формирует внешний вид отчета.
<currentreport from="2007-07-16 00:00:00" to="2007-07-16 23:59:59" sortbytime="0" objectid="all"> </currentreport>