Файл управління звітами
У папці, яка в налаштуваннях Офісу вказана як «Шаблони звітів» повинен знаходитися файл html.ini
У ньому, як у звичайному ini-файлі, містяться розділи (секції) і значення.
Приклад фрагмента:
[PlayList]
MyPlayList = Плейлист на добу
[MediaPlan]
AdvMediaPlan = Медиаплан з легендою
В даному прикладі показані 2 розділу (секції) PlayList і MediaPlan. кожен з яких містить по одному значенню. Тобто PlayList містить значення MyPlayList. а MediaPlan - відповідно AdvMediaPlan.
Назви значень є іменами файлів, які будуть використовуватися для шаблону. Якщо розширення файлу не вказується, як в цьому прикладі, то приймається розширення html.
Т.ч. для виведення плейлиста на добу буде використовуватися файл MyPlayList.html з папки «шаблони звіту».
Рядок після = буде виводитися на екран користувача при формуванні звіту.
Вона повинна бути написана в кодуванні Windows -1251
Розділи в програмі жорстко визначені, а значення - користувач може вказувати будь-які і нескінченно багато.
Рекомендація: використовуйте латинські назви значень.
!SE! Title на! SE! Day_Of_Week. SE! Date_String р | !SE! Logo |
!SE! Table_Border |
!SE! Signature
При формуванні результуючого (вивідного) файлу генератор звіту замінює змінні, які визначені в програмі на дані, які генеровані програмою або вказані Вами.
змінні
Змінна в шаблоні визначається по префіксу! SE!
Розглянемо вищенаведений приклад шаблону.
рядок
У цьому рядку використовується змінна Title. яка буде створена програмою зі значенням, наприклад «Плейлист на добу».
При виведенні в результуючий файл цей рядок перетвориться в рядок
Тобто, якщо в тексті шаблону зустрічається поєднання
!SE! Date_Start. то на це місце буде виведено дані, які містяться в змінної Date_Start.
Змінні, створені програмою визначені фіксоване, але Ви можете використовувати в шаблонах також свої змінні як «глобальні», так і створені саме для цього файлу-шаблона.
Для глобальних змінних, які можуть використовуватися у всіх звітах існує спеціальний розділ [Variables]
У поставляється з програмою прикладі визначено 2 змінні: Logo і Meta
Logo =
Тобто, як тільки програма зустріне в шаблоні! SE! Logo. вона в результуючому файлі замінить це поєднання на
Змінні, які використовуються тільки для цього файлу-шаблона, зберігаються в файлі Імя_файла_шаблона. ini в розділі [Variables]
Тобто з 1-го прикладу
MyPlayList.ini повинен в собі містити розділ зі змінними [Variables]
Приклад такого файлу
[Variables]
Our_NameStation = Радіо № 1
Фіксовані змінні, значення яких встановлює програма автоматично:
Signature. Date_Now, Date_Now_Str, Time_Now, DateTime_Now
висновок:
Система генерації звітів розвивається. Побажання надсилайте розробникам Sound Empire.