Условные обозначения
При создании шаблона HTML-отчета используются ряд условных обозначений:
| # | |
комментарий, должен находится в начале строки.
Текст после этого знака не участвует в формировании отчета |
| [%%. . .%%] | секция отчета |
| %%. . .%% | ключевое слово |
| @@. . .@@ | заголовок поля |
| $$. . .$$ | значение поля |
Секции
[%% . . . %%] - секция отчета. Шаблон отчета содержит в себе
семь обязательных секций в строго определенном порядке.
| |
|
[%%ReportType=Tasks%%]
[%%ReportCaption="Tasks"%%]
[%%ReportDescription=" "%%]
...
[%%HEADER%%]
...
[%%ROWTABLE%%]
...
[%%COMMENTS%%]
...
[%%FOOTER%%]
...
|
| [%%ReportType=. . .%%] | |
секция, отвечающая за тип отчета, где ". . ." заменяется на одно из следующих значений:
Tasks - для задач, Contacts- для контактов, Events - для событий, Notes для заметок,
Passwords- для паролей, selText- для печати выделенного текста документа
любого типа, Tree- для печати дерева документов |
| [%%ReportCaption=". . ."%%] | секция, где в кавычках записывается
название отчета |
| [%%ReportDescription=". . ."%%] | секция, где в кавычках
записывается описание отчета |
| [%%HEADER%%] | секция шапки отчета |
| [%%ROWTABLE%%] | секция данных |
| [%%COMMENTS%%] | секция комментариев |
| [%%FOOTER%%] | секция окончания отчета |
Ключевые слова
%%. . .%% - ключевое слово.
В написании шаблона отчета используется ряд ключевых слов, которые заменяются
при печати каким-либо текстом, изображениями, текстовыми блоками и т.д.
Ключевые слова делятся на две группы: универсальные для всех отчетов и уникальные
(для отчетов определенного типа).
Ниже приведен полный список используемых ключевых слов с краткими комментариями.
Универсальные ключевые слова:
| %%ReportTitle%% | | название отчета |
| %%Caption%% | заголовок отчета |
| %%Charset%% | кодовая страница |
| %%ImgCaption%% | картинка печатаемого отчета |
| %%BGColor%% | цвет фона |
| %%FontColor%% | цвет шрифта |
| %%Comments%% | комментарии |
| %%IgnoreHtmlTitle%% | значение поля Title.
Если в поле заголовка содержатся HTML конструкции, то они будут проигнорированы |
| %%Alarm%% | если для данного документа установлено
оповещение, то выводится иконка колокольчика
 |
| %%AllFields%% | все поля для текущего документа в
формате "название - значение" |
| %%DaysLeft%% | сколько дней осталось до даты события/задачи |
Ключевые слова для печати задач:
| %%CompletedPercent%% | |
отображает процент выполнения задачи. Если задача выполнена, то отображается
иконка  |
| %%Priority%% | иконка приоритета задачи (например, для наивысшего
приоритета выводится иконка ) |
| %%State%% | состояние задачи (Выполнена, В ожидании и т.д.) |
Ключевые слова для печати контактов:
| %%Gender%% | | пол (мужской/женский) |
| %%PhotoFName%% | фотография для данного контакта |
| %%LogoFName%% | логотип для данного контакта |
Ключевые слова для печати выделенного текста:
%%SelectText%% выделенный текст;
Ключевые слова для печати дерева документов:
%%Tree%% выводит дерево документов с иконками;
Заголовки и значение полей
| @@. . .@@ | | заголовок поля
|
| $$. . .$$ | значение поля |
Для каждого типа отчета существует свой список полей, которые доступны для
вывода на печать, как в виде заголовков, так и в виде значений полей. Так, для
того, чтобы вывести название поля Заголовок необходимо
использовать запись @@Title@@, а для вывода его содержимого
- $$Title$$.
Ниже приведен список всех полей, сгруппированных по типу документа, и записанных
без специальных символов (@@ и $$).
Универсальные поля для всех типов документов:
| Title | | заголовок записи |
| Created | дата и время создания записи |
| Updated | дата и время последнего редактирования записи |
| Date | дата |
| Time | время |
| Age | возраст |
Список полей для заметок:
Нет уникальных полей.
Список полей для событий:
Нет уникальных полей.
Список полей для задач:
| CompletedDate | | дата завершения задачи |
| CompletedTime | время завершения задачи |
| CompletedPercent | процент выполнения задачи. Если задача
выполнена то $$CompletedPercent$$ (в отличие от ключевого слова
%%CompletedPercent%%) выводит значение 100, а не вставляет иконку выполненной
задачи  |
| Assignee | исполнитель задачи |
Список полей для контактов:
| Персональные данные: |
| PrimaryPhone | | ассоциативный телефон |
| NamePrefix | префикс |
| FirstName | имя |
| MiddleName | отчество |
| LastName | фамилия |
| NameSuffix | суффикс |
| FullName | полное имя |
| NickName | прозвище (кличка) |
| Birthday | день рождения |
| Spouse | супруг(а) |
| Anniversary | годовщина свадьбы |
| Children | дети
| | PhotoFName | имя файла фотографии |
Средства связи для дома: |
| DialPrefixHome | | префикс телефона |
| MobileHome | мобильный телефон |
| MobileHome2 | мобильный телефон 2 |
| PhoneHome | телефон |
| PhoneHome2 | телефон 2 |
| PhoneHome3 | телефон 3 |
| PhoneHome4 | телефон 4 |
| PhoneRadioHome | радио телефон |
| FaxHome | факс |
| PagerHome | пейджер |
| PhoneISDNHome | ISDN |
| PhoneAutoHome | авто телефон |
| PhoneTelexHome | телекс |
| PhoneIPHome | IP телефон |
| ICQHome | ICQ |
| EmailHome | E-mail |
| Email2Home | E-mail 2 |
| Email3Home | E-mail 3 |
| Email4Home | E-mail 4 |
| MSNHome | MSN |
| AOLHome | AOL |
| WebPageHome | Web страничка |
Домашний почтовый адрес: |
| CountryHome | | страна |
| ZipCodeHome | индекс |
| StateHome | область (штат) |
| CityHome | город |
| StreetHome | улица |
Информация по работе: |
| Company | | название организации |
| CompanyPhone | телефон организации |
| JobTitle | должность |
| Department | отдел |
| Office | офис |
| Boss | начальник |
| Helper | помощник |
| LogoFName | имя файла логотипа |
Средства связи на работе: |
| DialPrefixBusiness | | префикс телефона |
| MobileBusiness | мобильный телефон |
| MobileBusiness2 | мобильный телефон 2 |
| PhoneBusiness | телефон |
| PhoneBusiness2 | телефон 2 |
| PhoneBusiness3 | телефон 3 |
| PhoneBusiness4 | телефон 4 |
| PhoneRadioBusiness | радио телефон |
| FaxBusiness | факс |
| PagerBusiness | пейджер |
| PhoneISDNBusiness | ISDN |
| PhoneAutoBusiness | авто телефон |
| PhoneTelexBusiness | телекс |
| PhoneIPBusiness | IP телефон |
| ICQBusiness | ICQ |
| EmailBusiness | E-mail |
| Email2Business | E-mail 2 |
| Email3Business | E-mail 3 |
| Email4Business | E-mail 4 |
| MSNBusiness | MSN |
| AOLBusiness | AOL |
| WebPageBusiness | Web страничка |
Рабочий почтовый адрес: |
| CountryBusiness | | страна |
| ZipCodeBusiness | индекс |
| StateBusiness | область (штат) |
| CityBusiness | город |
| StreetBusiness | улица. |
Список полей для паролей: |
| Location | | расположение (адрес) |
| UserName | имя пользователя |
| AccountN | номер счета |
| Password | пароль |
|