Izrazi
Prikazivanje izraza uz pomoć objekta "Tekst"
U objektu "Tekst" možete prikazati statički običan tekst ali i izraze. Izrazi imaju sličnu ulogu kao u Excelu.
Svojstva izraza:
- Vrijednost izraza se određuje samo kada se izvještaj izvrši. Izrazi se pišu u kvadratnim zagradama - između [izraz].
- U izrazima možete koristiti podatke iz tabela i upita, varijable i funkcije.
- Izrazi se mogu nalaziti unutar objekta pomiješani s običnim tekstom. Možemo pisati malim ili velikim slovima.
- Imena polja u skupovima podataka se pišu u obliku: <naziv_skupa_podataka. "ime_polja">. Simboli < i > su opcionalni ako u izrazu nema ničega drugog.
Primjeri teksta u objektu "Tekst" i izlaz na izvještaju su navedeni u tabeli ispod:
Tip teksta |
Tekst u objektu |
Primjer izlaza na izvještaju |
Običan tekst |
1+2*(3+4) |
1+2*(3+4) |
Izraz s operacijama računanja |
[1+2*(3+4)] |
15 |
Izraz s funkcijom |
[Sin(Pi/6)] |
0,5 |
Običan tekst |
Hej! Danas je DATUM. |
Hej! Danas je DATUM. |
Običan tekst i izraz s sistemskom varijablom |
Hej! Danas je [DATUM]. |
Hej! Danas je 6.7.2017. |
Izraz s imenom polja |
[qReportIzpis."acName"] |
ImePredmeta |
Izraz s imenom polja |
[<qReportIzpis."acName">] |
ImePredmeta |
Običan tekst i izraz s imenomPolja |
Ukupni iznos [<qReportIzpis."acCurrency">]: |
Ukupni iznos EUR: |
Tekst i izraz s imenomPolja i operacijom računanja |
[100 * <qReportIzpis."anValue">]% |
18% |
Izraz s imenom polja i funkcijom |
[SUM(<qReportIzpis."NabavaNeto">
- <qReportIzpis."anSalePrice">)] |
15,25 |
Složeniji primjer može se naći u izvještaju '22C - Detaljni prijemni slip - Cjenovna procjena i prodajne cijene' koji se nalazi u meniju programa 'Robu | Transfer | Dokument (npr. 200 - Transfer Veliko - Malo)':
[100 * (((<tbIzpisPrometPozIzdPL."anPrice"> * ((1 -
<tbIzpisPrometPozIzdPL."anRebate">/100))) -
<tbIzpisPrometPozIzdPL."anStockPrice">) /
<tbIzpisPrometPozIzdPL."anStockPrice">]