Konstanty ve v²razech (WBIK)

V²znam:

SouΦßstφ v²raz∙ mohou b²t takΘ konstanty.

Konstanty se v Üablonßch vypisujφ pomocφ tzv. citace a HTW zßvorek ve tvaru <%konstanta[;formßt]%> nebo v rßmci v²razu <%v²raz_s_konstantou[;formßt]%>.

Konstanta typu string m∙₧e zaΦφnat citacφ znaku pomocφ #ascii_k≤d_znaku_v_dekadickΘm_vyjßd°enφ, p°iΦem₧ m∙₧e (ale nemusφ) pokraΦovat dalÜφ citacφ znaku, nebo °et∞zcem uzav°en²m do uvozovek, resp. apostrof∙. Pokud mß konstanta typu string obsahovat znak apostrof nebo uvozovka, musφ se tento znak zdvojit. Nap°. "abc''def""ghi" je konstanta s hodnotou abc'def"ghi.

Konstanty se v konektorech vypisujφ jednoduÜe ve tvaru konstanta.

P°φklad v Üablon∞:

vypsat datum ve formßtu Windows:

<%1.1.1999;4%>

DalÜφ p°φklad (konektor i Üablona):

export dat do CSV, dφky p°φkazy IgnoreBlanks je nutno konce °ßdku vlo₧it ruΦn∞, pomocφ <%#13#10%>

<%WBC%>
// export v²sledku statistiky Obraty v Φase v CSV
RequiredValues: interval ord ds typ obch pocet

Content-type: "text/plain; charset=windows-1250"
IgnoreBlanks: all

DeclareVariable: podmstr:String[250]=""

SQLStatement: 
+ CALL Podminka_cas(%interval%,%pocet%,%ds%,%typ%,%obch%,:>podmstr)

SQLStatement: PoSkupinach
#if interval=1
+SELECT Date2str(OH.datum,1) AS dat,
+ SUM(OH.sum_obj) AS bezdph, COUNT(OH.id_dobj) AS pocet_obj, SUM(OH.k_uhrade) AS sdph, OH.datum
+ FROM Obj_header AS OH, Obchodni_partneri AS OP
+ WHERE %podmstr%
+ GROUP BY OH.datum
#elseif interval=2
+ SELECT Int2str(Month(OH.datum))||"_"||Int2str(Year(OH.datum)) AS dat,
+ SUM(OH.sum_obj) AS bezdph, COUNT(OH.id_dobj) AS pocet_obj, SUM(OH.k_uhrade) AS sdph, OH.datum
+ FROM Obj_header AS OH, Obchodni_partneri AS OP
+ WHERE %podmstr%
+ GROUP BY Month(OH.datum)
#endif
#if ord=1
+ ORDER BY datum 
#endif
#if ord=2
+ ORDER BY sdph DESC
#endif
<%/WBC%>

<%if interval="1"%>Dny<%elseif interval="2"%>Mesice<%endif%>,Pocet_obj,Objem_bez_dane,Objem_s_dani<%#13#10%>

<%begindetail PoSkupinach%>
<%dat%>,<%pocet_obj%>,<%bezdph;-101%>,<%sdph;-101%><%#13#10%>
<%enddetail%>