Zmiany pomiędzy wersją 21 and wersją 22 dla DeployerGuide/Others/WorkingWithFlexy

Pokaż
Ignoruj:
Data i czas:
08/10/12 10:19:40 (12 years temu)
Autor:
jachtelik (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/WorkingWithFlexy

    v21 v22  
    1818== 2. Tworzenie szablonu Flexy i wykorzystanie go w raportach == #tworzenie 
    1919 
    20 === 1. Tworzenie raportu SQL === #tworzenie_sql 
     20=== 2.1. Tworzenie raportu SQL === #tworzenie_sql 
    2121 
    2222Tworzenie raportu z wykorzystaniem Flexy należy rozpocząć od zdefiniowania raportu SQL. 
     
    5656W tym momencie posiadamy działający już raport 
    5757 
    58 === 2. Tworzenie szablonu Flexy dla raportu === #tworzenie_szablon 
     58=== 2.2. Tworzenie szablonu Flexy dla raportu === #tworzenie_szablon 
     59 
     60Skoro posiadamy już raport SQL teraz należy utworzyć szablon. 
     61Czym jest szablon? 
     62Otóż jest to plik z rozszerzeniem '''.html''', którego przykładowa zawartość wygląda następująco: 
     63{{{ <style> 
     64   TABLE .ReportTable TD { 
     65        font-size: 12px; 
     66   } 
     67 
     68   TD.printLabel { 
     69       font-size: 12px; 
     70       vertical-align: top; 
     71       font-style: italic; 
     72       border-bottom: 1px solid grey; 
     73   } 
     74 
     75   TD.printData { 
     76       font-size: 12px; 
     77       vertical-align: top; 
     78       border-bottom: 1px solid grey; 
     79   } 
     80 
     81   .printHeader { 
     82       font-size: 16px; 
     83       font-weight: bold; 
     84       margin-bottom: 10px; 
     85   } 
     86 
     87   .parag { 
     88        text-indent: 20px; 
     89    } 
     90</style> 
     91<div style="margin-left:20px;"> 
     92     
     93    <p class="printHeader" style="margin-top: 10px;">Temat</p> 
     94    {resultQueries[0][0][dscrpt]} 
     95 
     96    <p class="printHeader" style="margin-top: 10px;">Treść</p> 
     97    {resultQueries[0][0][conten]:h} 
     98 
     99    <p class="printHeader" style="margin-top: 10px;">Załączniki</p> 
     100    <ul style="list-style-type:none;"> 
     101        {foreach:resultQueries[2],k,v} 
     102            <li style="font-size:12px;"> - {v[filenm]}<li> 
     103        {end:} 
     104    </ul> 
     105 
     106    <p class="printHeader" style="margin-top: 10px;">Komentarze</p> 
     107    <ul style="list-style-type:none;"> 
     108        {foreach:resultQueries[1],k,v} 
     109            <li><i>{v[addtxt]} {v[adddat]}</i><BR>{v[commnt]:h}<li> 
     110        {end:} 
     111    </ul> 
     112 
     113    <table class="RaportTable RaportTable2" style="margin-top:20px; background-color: white; width: 100%" border=0 cellpadding=1 cellspacing=2> 
     114        <tr> 
     115            <td class="printLabel">Dokument od:</td> 
     116            <td class="printData">{resultQueries[0][0][srctxt]}</td> 
     117            <td class="printLabel">Dokument do:</td> 
     118            <td class="printData">{resultQueries[0][0][trgtxt]}</td> 
     119        </tr> 
     120        <tr> 
     121            <td class="printLabel">Klient:</td> 
     122            <td class="printData">{resultQueries[0][0][cname_]}</td> 
     123            <td class="printLabel">Numer sprawy:</td> 
     124            <td class="printData">{resultQueries[0][0][symbol]}</td> 
     125        </tr> 
     126    </table> 
     127 
     128</div> 
     129}}} 
     130 
     131Należy zwrócić uwagę, że nie ma tutaj definicji typowych dla pliku html, jak ''<html>, <head>, <body>, <!DOCTYPE...>''. Jest niejako tylko czysta treść. 
    59132 
    60133''Przejdź do [#menu Menu]''