Witaj Gość. Produkt: Logowanie
GIGA Katowice
RSS RSS

GIGA Wiki





Szukaj
»

ScrewTurn WIKI

Historia: Definicja załącznika do wtyczki CMD

Porównaj wersje strony



« Starsza wersja - Powrót do strony Historia - Nowsza wersja »


Wersja strony: 2015/01/14 13:14


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



Sekcja <Options>
Dla wtyczki "Tabela Przestawna", może być SUMĄ następujących wartości:
  • Brak = 0
  • Rok = 1
  • Miesiac = 2
  • Dzien = 4
  • DzienTygodnia = 8
  • DzienRoku = 16
  • TydzienMiesiaca = 32
  • TydzienRoku = 64
  • Kwartal = 128
  • KwartalRoku = 256

Dla wtyczki "GoogleMaps", może być wybraną wartością:
  • 0 - Rysujemy wektory i markery
  • 1 - Tylko markery
  • 2 - Markery wskazane przez użytkownika



Sekcja <Params>
W sekcji <Params> definiujemy parametry dynamiczne, które mogą być wykorzystane w celu wyświetlenia na wydruku (nagłówek, stopka) lub zawężenia wyników zapytania SQL.


Dla każdego parametru należy dodać jedną sekcję <Param> np.

 <Param  Name="tekst" Value="^Podaj tekst|s^" Macro="true"/>
Definicja parametrów zgodna jest z formułami wydruków Gw-Max (patrz Przykład XML).
  • Name - nazwa parametru
  • Value - wartość parametru (można podawać makra jak w Gw-Max)
  • Macro - czy parametr zawiera makra (możliwie wartości: true/false)

Przykład XML


<DefinicjaXML>
<Info>
   <![CDATA[
      GIGA-Katowice 2014, Lista kontrahentów z obiektami
   ]]>
</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>

ScrewTurn Wiki wersja 3.0.5.640. Ikony stworzone przez FamFamFam.