Select


*



TemplateCode

X

codice del template da cui rilevare i dati. In presenza di TemplateCode il tag <stmt> non è preso in considerazione e tutti i campi in esso memorizzati saranno sovrascritti dai dati inviati

Stmt

X

SELECT

Lang

X

Lingua per formattazioni date/time e per intestazioni campi (Progetto->Fields e Progetto→FieldsLang.
Se presente deve essere una lingua del progetto (Progetto→Lingua) altrimenti le formattazioni e le traduzioni non vengono eseguite.
Se non presente si prende la lingua selezionata nel template se presente TemplateCode (progetto→Templates-Configuration) altrimenti si prende la lingua di default assegnata in Progetto→Lingua

Field

X

Elenco dei campi da ritornare separati da virgola.
I campi da inserire dipendono da 'QueryType' :
Table : col_idtable, col_user, col_idkey, col_key, col_value, col_file
Relation : stessi campi di ‘Table’ + m_col_value (vedere specifica)
Pivot : i campi sono le key inserite (es. name, city, age, etc.)

Where

X

è la clausola 'WHERE' per la SELECT.
Sintassi : nome_campo=? ... and/or ... (es. col_user=? and col_key=?).
I '?' saranno sostituiti in fase di invio stringa con i rispettivi valori che saranno inviati tramite il tag <ParamW>

ParamW

X

Valori che sostituiscono i '?' nella clausola '<Where>.
Questo tag può essere ripetuto e deve essere con lo stesso numero e ordinamento dei campi in Where>

Order

X

Elenco campi per ordinamento (ORDER BY) separati da virgola

Group

X

Elenco campi per raggruppamento (GROUP BY) separati da virgola

OtherCmd

X

E’ possibile inserire altri comandi come ultima riga (dopo WHERE, ORDER BY e GROUP BY)

ReturnSelect

X

Se non presente il TemplateCode, può assumere :
STRING :
CSV : tipico csv. I parametri si rilevano da Progetto :
intestazione colonne : Y/N
Separatore di record : di nroma ,
Separatore di campo : di norma doppi apici
JSON : formato json
XML : formato xsml
Template : i dati vengono proposti come indicato nel template editor, formattati e ritornati. E’ possibile utilizzare il template editor per far ritornare i senza formattazioni html, con i separatori di record e campi desiderati, in pratica una STRING personalizzata!

RowHeading

X

Intestazione colonne Y/N per i ritorni di tipo STRING e CSV

QueryType

X

Dove e come rilevare i dati :
TABLE : dai campi della tabella
RELATION : dai campi della tabella raggruppati per idkey
PIVOT : dalle key (es. name, city, age, etc.)

ResultTemplate

X

Se ReturnSelect = Template si indica come ritornare i risultati :
HTML = link html page
PDF =link al pdf documento
DATA = dati come report stream
NOTAG = dati come report stream senza tag html

AltColor

X

Colore per alternanza colore delle righe dispari. Il formato deve essere esadecimale. Es. : #FF00AA

ImgView

X

Tipo di rappresentazione dei file associati.
W = link + view (per le immagini si visualizza l’immagine stessa ridotta ad icona e tutti gli altri formati come ‘link’)
V = view (per le immagini si visualizza l’immagine stessa ridotta ad icona e tutti gli altri formati come ‘link’)
L = link

ImgWidth

X

Larghezza dell’immagine rappresentata nell’elenco

ImgHeight

X

Altezza dell’immagine rappresentata nell’elenco

ReturnFile

X

Tipo di ritorno file per ReturnSelect STRING, CSV, JSON e XML
FILEURL = url del file
FILESTR = file stream

RowPerPage

X

Righe per pagina nella rappresentazione ReturnTemplate = HTML e PDF

PageSetIcon

X

Set di icone per la navigazione.
01, 02, 03, 04 ma potremo aggiungere altri set che prenderanno la codifica consecutiva (05, 06, etc.)

hPagePosIcon

X

Posizione delle icone di navigazione nell’header di pagina.
HTL, HTC, HTR, HBL, HBC, HBR
Dove :
H=header, T=top, B=bottom, L=left, C=center, R=right

fPagePosIcon

X

Posizione delle icone di navigazione nel footer di pagina.
FTL, FTC, FTR, FBL, FBC, FBR
Dove :
F=footer, T=top, B=bottom, L=left, C=center, R=right

pdfSizePage

X

Dimensione della pagina secondo la nomenclatura standard :
A0, A1, ...A4, Letter, etc.

pdfOrientament

X

Orientamento della pagina pdf :
Può assumere Landscape o Portrait