Come: |
Lingue disponibili: reporting, Maintain
La funzione CTRFLD centra una stringa di caratteri all'interno di un campo. Il numero degli spazi iniziali è uguale a o inferiore al numero degli spazi finali.
CTRFLD risulta utile per il centramento dei contenuti di un campo e delle sue colonne di prospetto, o per l'intestazione che consiste solo in un campo incorporato. HEADING CENTER centra ciascun valore campo inclusi gli spazi finali. Per centrare il valore campo senza gli spazi finali, è necessario prima centrare il valore all'interno del campo utilizzado CTRFLD.
Limite: Utilizzando CTRFLD in un prospetto stilizzato (funzione foglio di stile), di solito, nega l'effetto di CTRFLD, a meno che l'elemento non venga anche stilizzato come un elemento centrato. Inoltre, se si sta utilizzando CTRFLD su una piattaforma per cui il font predefinito è proporzionale, utilizzare o un font non proporzionale, o emettere SET STYLE=OFF prima di eseguire la richiesta.
CTRFLD(source_string, length, output)
dove:
Alfanumerico
Stringa di caratteri racchiusa tra virgolette singole oppure campo o variabile che contiene la stringa di caratteri.
Valore intero
Numero di caratteri in source_string e output, o un campo che contiene la lunghezza. Questo argomento deve essere maggiore di 0. Una lunghezza inferiore a 0 può causare risultati imprevedibili.
Alfanumerico
Nome del campo che contiene il risultato o formato del valore di emissione racchiuso tra virgolette singole”.
CTRFLD centra LAST_NAME e memorizza il risultato in CENTER_NAME:
SET STYLE=OFF
TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
CENTER_NAME/A12 = CTRFLD(LAST_NAME, 12, 'A12');
WHERE DEPARTMENT EQ 'MIS'
END
L'emissione è:
LAST_NAME CENTER_NAME --------- ----------- SMITH SMITH JONES JONES MCCOY MCCOY BLACKWOOD BLACKWOOD GREENSPAN GREENSPAN CROSS CROSS
WebFOCUS |