Distribuzione di un prospetto Sommario utilizzando ReportCaster

In questa sezione:

Come:

È possibile migliorare la navigazione all'interno di un prospetto HTML di grandi dimensioni, aggiungendo un Sommario (TOC) dinamico basato su HTML. Per approfittare di questa funzione, il prospetto deve contenere almeno un campo di ordinamento verticale (BY). Se si include più di un campo di ordinamento in un prospetto, l'ordine in cui i campi di ordinamento vengono specificati nella richiesta determina la gerarchia. Per aggiungere un Sommario in un campo di ordinamento di livello inferiore, è inoltre necessario aggiungere un Sommario per il suo campo principale.

Il TOC visualizza, come collegamenti ipertestuali, tutti i valori del primo campo di ordinamento verticale (livello più alto), come anche i valori di qualsiasi campo BY di livello inferiore per cui il Sommario è stato specificato. Se non diversamente specificato nella richiesta, una nuova pagina comincia quando viene modificato il campo di ordinamento di livello più elevato.

Nota:


Inizio pagina

x
Sintassi: Come distribuire un prospetto TOC utilizzando ReportCaster

Per distribuire un prospetto TOC utilizzando ReportCaster, aggiungere il seguente codice alla procedura:

SET BASEURL=http://hostname[:port]

dove:

hostname[:porto]

Si tratta del nome host e del numero di porta opzionale (specificato solamente se non si utilizza il numero porta predefinito), dove viene distribuita l'applicazione di WebFOCUS.

ibi_apps/ibi_html

Si tratta dell'alias server web sito personalizzato che punta alla directory WebFOCUS81/ibi_apps/ibi_html (dove ibi_apps/ibi_html è il valore predefinito).

Per ulteriori informazioni, consultare il manuale per la propria piattaforma Configurazione ed Installazione di WebFOCUS.

Per esempio:

SET BASEURL=http://server1:8080/ 
TABLE FILE GGSALES
HEADING
"Sales Report"
SUM GGSALES.SALES01.UNITS/I08C
GGSALES.SALES01.DOLLARS/I08M
BY GGSALES.SALES01.REGION
BY GGSALES.SALES01.PRODUCT
ON TABLE PCHOLD FORMAT HTML
ON TABLE NOTOTAL
ON TABLE SET PAGE-NUM NOLEAD
ON TABLE SET SQUEEZE ON
ON TABLE SET EMPTYREPORT ON
ON TABLE SET HTMLCSS ON
ON TABLE SET HTMLENCODE ON
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, FONT=ARIAL, SIZE=12,$
TYPE=HEADING, SIZE=16, $
ENDSTYLE
ON TABLE SET COMPOUND BYTOC
END

La seguente immagine illustra un prospetto HTML contenente un TOC dinamico basato su HTML nell'angolo in alto a sinistra. Dopo averlo creato, ReportCaster è in grado di distribuire questo prospetto.

immagine di prospetto HTML


Inizio pagina

x
Distribuzione di un prospetto TOC EXL2K

Un prospetto che genera un TOC EXL2K in Managed Reporting, genera solamente il primo foglio quando distribuito da ReportCaster. Questo avviene perché ReportCaster non sta elaborando la richiesta BYTOC correttamente. Come soluzione alternativa, aggiungere SET ONLINE-FMT=EXL2K per assicurarsi che la richiesta BYTOC venga elaborata. Per esempio:

SET BASEURL=http://server1:8080/ 
SET COMPOUND=BYTOC
SET ONLINE-FMT=EXL2K
TABLE FILE GGSALES
SUM GGSALES.SALES01.UNITS/I08C
GGSALES.SALES01.DOLLARS/I08M
BY GGSALES.SALES01.REGION
BY GGSALES.SALES01.PRODUCT
ON TABLE SET PAGE-NUM OFF
ON TABLE SET BYDISPLAY ON
ON TABLE NOTOTAL
END

La seguente immagine illustra un prospetto EXL2K contenente tabelle diverse per regioni diverse come risultato della designazione SET ONLINE-FMT=EXL2K.


WebFOCUS