Язык описания отчётов

В СБиС++ отчётные формы составляются на основе расширенного языка разметки документов HTML. Отчётная форма представляет собой структурированный текстовый файл с расширением ".html". Разметка осуществляется с помощью активных элементов языка, которые называются тегами.

Тег – символы, которые управляют отображением текста, но сами не отображаются на экране и при печати.

У каждого тега есть имя (идентификатор), которое выделяется символами "<" и ">". Теги могут иметь параметры. Для каждого тега имеется свой набор допустимых параметров. Необходимые параметры должны быть записаны через пробел после имени тега внутри угловых скобок. Если параметр может принимать значение, то оно указывается после названия параметра через символ "=", например:

<table align=center border=1px>

Хотя разные элементы могут иметь параметры с одинаковыми названиями, эти параметры всегда считаются различными и могут иметь различные присваиваемые им значения.

Большинство тегов используются попарно (открывающий и закрывающий теги). В этом случае закрывающий тег записывается так же, как и открывающий, но с символом "/" перед именем тега. К тому же в закрывающем теге не указываются параметры.

<font color="red">Текст красного цвета</font>

Кроме поддерживаемых тегов из множества HTML в отчётных формах могут использоваться специфические теги программы СБиС++. Например, тег <script>, который позволяет добавить в отчётную форму программный код на языке СБиС++.

Для уменьшения затрат при разработке большого количества отчётов предлагается разделять структуру отчётной формы и его представление на экране и при печати. Для этого можно использовать таблицы стилей, речь о которых пойдёт в главе 3. Такой способ построения отчётов значительно облегчает внесение изменений в стили. Поэтому рекомендуется не использовать теги <b>, <u>, <i>, <strike> и <font>.