Справочная "ЭнергоЦентр"

все разделы ... 

Формирование и отправка макетов в формате XLS


Для того, чтобы упростить формирование и отправку макетов в формате XLS мы предлагаем использовать механизм структурированных отчетов в формате html, который очень хорошо понимает MS Excel но не требует дополнительной установки самого MS Office.

Пример создания и отправки макета на базе xls - "отчет ПНТ" - суточный часовой график Итого по предприятию (в виде строки).

1. Модуль "Конфигуратор" - Справочники - Справочник типов макетов.
Добавляем новый тип, например с именем "XLS макет ПНТ" и в шаблон макета вставляем этот текст на базе открытых тегов


<header><table><tr><td rowspan="2">Дата</td><td rowspan="2">Точка обліку</td><td rowspan="2">Напрямок</td><td colspan="25">Споживання по годинам доби в кВт.год</td><td rowspan="2">Всього</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td></tr></header>
<body>
<tr><td><ReportDataTime /></td><td><Fider_Name /></td><td><Dr In="1,2,3,4" Out="A+,A-,R+,R-" /></td><td>
<GR1_25 devider="</td><td>" /></td><td><SumGR125 /></td></tr>
</body>
<footer></table></footer>
 


2. Создаем макет как обычный (например 30817), только выбираем тип, который мы создали 
Класс типа макета - "Пользовательские"
Тип макета  - "XLS макет ПНТ"
Обязательно в маске файла поставить расширение XLS, чтобы созданный файл открывался в MS Excel.

И не забываем, что данные в макет могу выгружатся как с учетом коэфициента трансформации так и без учета... галочка "Учитывать коэффициент на счетчике" в свойствах макета


Если необходимо создавать другие типы макетов в формате Ексель то нужно создать другой шаблон конечного html файла! В системе для примера уже есть шаблон HTMLGR_60 (60 минутный график) и HTMLGR_30 (30 минутный график)