Definice frames atd.
Při zadávání přehledů k reportu lze editační pole Odkazy využít k definici frames pro návazné lookupy.
Sekce [tables] definuje které tabulky budou zkopírovány na web pro zajištění offline lookupů.
Sekce [frames] definuje vlastní lookupy. Viz. ukázka níže. Za jménem atributu následují hodnoty oddělené čárkou v pořadí: - atribut pro zobrazení - není-li zadán použije se Nazev, Nazev1, Name, PrijmeniJmenoTituly nebo klíčový atribut z ForegnKey
- definice vazby - není-li zadán použije se definice z tabulky. Když je definován v ní, stačí zadat čárku. Je možná zadat i vazbu na vlastní definici SQL. V příkladu je to ukázka pro CisloOrg. :SQL: definuje, že se bude načítat z SQL serveru, za tím následuje název vlastní definice. V závorce je uveden klíčový atribut. V příkladu je to CisloOrg. A bude se vypisovat FullOrg. Vlastní definice selectu je v sekci, která má název jako použitá tabulka v definici.
- za druhou čárkou může být podmínka která se přidá za definici selectu
[Tables]
TabStavKontJed
[Frames]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Atribut=AtributProZobrazeni,Propojeni_kdyz_neni_ForeignKey, konec selectu
; Neni li zadan atribut pro zobrazeni pouzije se Nazev, Nazev1, Name, PrijmeniJmenoTituly nebo klicovy atribut z ForegnKey
; Existuje-li ForeignKey tak staci zadat ,
; Za druhou carkou nasleduje cast selectu, ktera muze omezit obsah zobrazeny v lookup boxu frejmu.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;PSC=,TabPSC(Cislo),WHERE Cislo like '%7%' ORDER BY Cislo
;Region=,
IDCisKOs=,
IDOrg=,
IDCisZam=,
IDVztahKOsOrg=,
MistoUrceni=,TabCisOrg(CisloOrg)
CisloOrg=FullOrg,:SQL:MyORG(CisloOrg)
Prijemce=,TabCisOrg(CisloOrg)
CisloZam=,
CisloKontOsoba=,
Kategorie=,
stav=Popis,TabStavKontJed(Cislo)
; definice vlastni tabulky s pocitanymi sloupci, provazbenymi tabulkami atd. propojeni musi zacinat :SQL: nebo :WEB:
; za tim nasleduje propojeni na umelou tabulku, ktera je definovana v sekci s vlastnim nazvem
[MyORG]
;SELECT CisloOrg, Nazev+' ('+CisloOrg+')' FullOrg FROM TabCisOrg
SELECT CisloOrg, ISNULL(TabCisOrg.Nazev+' ('+(SELECT org.Nazev FROM TabCisOrg org WHERE org.CisloOrg=TabCisOrg.NadrizenaOrg)+')',TabCisOrg.Nazev) FullOrg FROM TabCisOrg
Last updated