Historia: Definicja załącznika do wtyczki CMD
Porównaj wersje strony
Wersja strony: 2015/01/14 11:34
Przykład kompletnego xml z parametrami dla wtyczki.
Definicja składa się z następujących sekcji:
- <Info> - informacje o wtyczce
- <Options> - dodatkowe opcje dla wtyczki
- <Params> - lista parametrów dynamicznych (analogicznie jak formuły wydruku)
- <HeaderLeft> - Tekst do wyświetlenia w lewej sekcji nagłówka
- <HeaderCenter> - Tekst do wyświetlenia w środkowej sekcji nagłówka
- <HeaderRight> - Tekst do wyświetlenia w prawej sekcji nagłówka
- <FooterLeft> - Tekst do wyświetlenia w lewej sekcji stopki
- <FooterCenter> - Tekst do wyświetlenia w środkowej sekcji stopki
- <FooterRight> - Tekst do wyświetlenia w prawej sekcji stopki
- <Title> - Tytuł/nagłówek wtyczki
- <Query> - Zapytanie SQL pobierające dane dla wtyczki
<esc>
<DefinicjaXML>
<Info>
<![CDATA[
Wojciech Gurdek GIGA-Katowice 2014
]]>
</Info>
<Option>0</Option>
<Params>
<Param Name="stopka" Value="Wartość stała - tekst np. podpis lub komentarz" Macro="false"/>
<Param Name="bool" Value="^Tak lub nie|b^" Macro="true"/>
<Param Name="liczba" Value="^Podaj liczbę|i^" Macro="true"/>
<Param Name="kwota" Value="^Podaj kwotę|n^" Macro="true"/>
<Param Name="tekst" Value="^Podaj tekst|s^" Macro="true"/>
<Param Name="Data1" Value="^Podaj date Clarion|d1^" Macro="true"/>
<Param Name="Data2" Value="^Podaj date DateTime|d2^" Macro="true"/>
<Param Name="hLeft" Value="^Podaj tekst nagłówka|s^" Macro="true"/>
<Param Name="fLeft" Value="^Podaj tekst stopki|s^" Macro="true"/>
</Params>
<HeaderLeft>^hleft|macro^ </HeaderLeft>
<HeaderCenter>Nagłówke środek</HeaderCenter>
<HeaderRight>Nagłówek prawy</HeaderRight>
<FooterLeft>^fleft|macro^</FooterLeft>
<FooterCenter>Stopka środek - ^stopka|macro^</FooterCenter>
<FooterRight>Stopka prawa</FooterRight>
<Title>Tytuł/nagłówek wtyczki ^tekst|macro^</Title>
<Query>
<![CDATA[
select YKO_Akronim, YO_Akronim, YAO_Nazwa, YAO_Miasto, ^data1|macro^ as Data1, '^data2|macro^' as Data2, '^stopka|macro^' as stopka
from YKontrahent, YObiekt, YAdres_Obiekt
where YKO_Id = YO_IdKontrahent and YO_IdAdres = YAO_Id and ^FUI2|macro^
and yo_akronim like '000%'
]]>
</Query>
</DefinicjaXML>
</esc>