SQLEXP - Izpis serijskih številk na zbirni fakturi komisijske prijave
SQLEXP - Izpis serijskih številk na zbirni fakturi komisijske prijave
 |
SQLEXP je funkcija, ki jo uporablja program za generiranje izpisov in omogoča izpisovanje podatkov, ki jih v izvirnem RecordSetu posameznega izpisa ni na razpolago. Na ta način lahko za posamezne uporabniške izpise v izpise in obračune vključujemo podatke iz drugih tabel in šifrantov. |
Sintaksa:
SqlExp('<SQL stavek>')
 |
Ker so imena RecordSetov in polj v RecordSetih na vsakem izpisu lahko drugačna, se morate pisanja SQL stavkov za izpise lotiti tako, da preverite imena RecordSetov in polj za konkreten izpis. |
Primer zbirne fakture, izdelane iz internih dokumentov:
Poglejmo primer, ko je bila zbirna faktura izdelana iz dokumentov izdaj, na katerih smo izdali komisijsko blago, ki ga vodimo po serijskih številkah.Izpis zbirne fakture ali ogled serijskih številk ne vrne podatka o izdanih serijskih številkah identov iz zbirne fakture, ker so bile serijske številke izdane že z dokumentom izdaje blaga končnemu kupcu.
Lahko pa seznam izdanih serijskih številk izpišemo! V ta namen uporabimo funkcijo v izpisih: SQLEXP (glej Uporaba izraza SQLEXP v izpisih). Serijske številke bomo torej izpisali posredno, s pomočjo tabele vez, kjer je povezava med dokumentom izdaje in zbirno fakturo komisijske odjeve vnešena s tipom V (glej Povezovanje dokumentov). Tak izpis je torej uporaben za izpis serijskih številk na komisijski prijavi, ki jo kreiramo s postopkom Kreiranja komisijske prijave.
1. Iz izpisa fakture izdelamo nov izpis, v katerem dodamo novo "Polje z izrazom" s klikom na ikono
:
2. V polje "Izraz" vnesemo SQL stavek:
SQLExp('select S.SerialNo + '' ('' + LTrim(Str(Sum(S.Kolicina), 10, 2)) + '')'' as SN
from SerialNoP S, Veza V
where V.VKljuc = S.Kljuc and V.VPoz = S.Poz and V.Tip = ''V'' and V.Kljuc = ''' +
tbIzpisPrometPoz.Kljuc + ''' and V.Poz = ' + tbIzpisPrometPoz.Poz + '
group by S.SerialNo')
Izpis:
1. Oblika

2. Primer izpisa
Iz primera vidimo, da se serijske številke izpisujejo druga pod drugo, v oklepaju pa se izpiše izdana količina blaga za posamezno serijsko številko.

Splošen opis funkcij:
Povezane teme: