Правила построения отчётных форм |
Любая отчётная форма должна иметь чёткую структуру и состоять из двух частей: заголовка head и основной части body, которые находятся между парными тегами <html></html>. Ниже представлен шаблон отчётной формы:
<html>
<!-- Комментарии к отчётной форме (автор, особенности)
-->
<head>
<title>
Заголовок отчёта
</title>
</head>
<body>
... Основная часть отчёта ...
</body>
</html>
Большинство тегов используются в основном разделе body. Многие из тегов используются попарно. Всё, что записано между открывающим и закрывающим тегами, называется содержимым тега. Иногда завершающий тег можно опустить, но мы не рекомендуем делать это для правильной интерпретации отчётной формы программой СБиС++.
Так же есть несколько тегов не требующих завершающих. Например, тег перевода строки <br> и тег вставки рисунка <img>.
Теги могут быть последовательно вложенными друг в друга, но не должны пересекаться.
<b><i>Пример пересекающихся
тегов. Избегайте такого использования!</b></i>
<b><i>Пример вложенных тегов. Это допустимый
код.</i></b>
К тому же некоторые теги могут быть только вложенными. Так, например, тег ячейки <td> может быть использован только внутри тега строки <tr>.
Язык разметки является регистронезависимым. Все приведённые ниже примеры отобразятся одинаково:
<B>Это полужирный
текст</B>
<b>Это полужирный текст</b>
<B>Это полужирный текст</b>
Каждый разработчик имеет своё мнение о том, какой регистр использовать при наборе тегов. Одни убеждены, что прописные буквы намного заметнее, другие – используют нижний регистр. Разработчики СБиС++ придерживаются использования строчных символов при написании отчётных форм. Выберите и придерживайтесь одного регистра во всех своих работах.
В отличие от языка программирования СБиС++, в котором ошибки в операторах приводят к выдаче сообщений об ошибках и требуют дополнительной правки исходного кода, при построении отчётных форм программа просто игнорирует неверно записанный тег или его параметр.