Формирование отчетов

Настройка отчета

Рис. 31

Отчеты также формируются при помощи технологии 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>