Come: |
Utilizzando il comando -INCLUDE, è possibile inserire una procedura di prospetto (FEX) o un file di foglio stile (STY) all'interno di una procedura di prospetto (FEX). Per informazioni sulla creazione di richieste di prospetto e file di foglio di stile, consultare il manuale Creazione di prospetti con la lingua di WebFOCUS.
Quando si crea una procedura di prospetto nel percorso cartella dei contenuti del contenitore, vengono creati un percorso univoco e riferimento nome file, viene creato il prospetto basato sulla cartella e viene specificato il nome e tipo di file. Notare che ci sono regole di denominazione file che sostituiscono molti caratteri non alfanumerici e, se necessario, modificano il nome del file.
Il percorso completo è il valore da specificare quando si fa riferimento ad una procedura di prospetto o file di foglio stile in un comando -INCLUDE. Le informazioni di percorso IBFS complete, inclusive del nome del file, si possono ottenere selezionando il prospetto e quindi l'opzione Proprietà.
Nota: Le procedure di prospetto di WebFOCUS 7.x migrate con i comandi -INCLUDE, codificate con i HREF interni del contenitore Managed Reporting 7.x, vengono supportati da WebFOCUS 8. Questo avviene perché i riferimenti HREF interni di WebFOCUS 7.x vengono migrati con le informazioni di proprietà per un elemento (per esempio, un prospetto o un file di foglio stile). Gli elementi creati in WebFOCUS 8 devono essere inclusivi del proprio percorso IBFS completo.
La seguente immagine illustra la finestra di dialogo Proprietà per una procedura di prospetto (FEX) con il percorso completo.
Il seguente codice illustra come incorporare una procedura di prospetto (FEX) utilizzando il percorso IBFS con il comando -INCLUDE.
Nota: In versioni precedenti di WebFOCUS 8, una procedura o file di foglio stile ubicato su un Reporting Server può essere incorporato all'interno di una procedura di Managed Reporting, utilizzando il comando -MRNOEDIT prima di quello -INCLUDE. WebFOCUS 8 supporta il comando -MRNOEDIT -INCLUDE.
-INCLUDE IBFS:/path/filename
dove:
Si tratta del percorso completo, inclusivo del filename, della procedura di prospetto (FEX) o filename.sty del file di foglio stile. L'estensione del file è opzionale quando viene indicata una procedura di prospetto (FEX).
Per incorporare una procedura su un Reporting Server, utilizzando MRNOEDIT e -INCLUDE, immettere il seguente:
-MRNOEDIT -INCLUDE appname/filename.ext
dove:
Si tratta del percorso directory dell'applicazione sul Reporting Server in cui è ubicata la procedura del server (FEX) o il file di foglio stile (STY). Se questo percorso non viene specificato, il file deve essere presente nel percorso dell'applicazione del Reporting Server.
Si tratta della procedura ubicata sul Reporting Server. L'estensione del file è opzionale quando viene indicata una procedura di prospetto (FEX). Quando si incorpora un file di foglio stile, specificare l'estensione STY.
Per incorporare una procedura ubicata in una directory dell'applicazione su un Reporting Server, utilizzando il percorso IBFS di WebFOCUS, immettere:
-INCLUDE IBFS://EDA/nodename/appname/filename.ext
dove:
Si tratta del nodo del Reporting Server definito nella configurazione di WebFOCUS Client. Il percorso IBFS://EDA/ specifica che la procedura o file di foglio stile è ubicato su un Reporting Server. L'elaborazione di Managed Reporting rimuove IBFS://EDA/nodename dalla richiesta di Managed Reporting, quando tale richiesta viene inoltrata al Reporting Server, perché l'elaborazione del Reporting Server utilizzerà il proprio percorso applicazione per localizzare la procedura o file di foglio stile.
Si tratta del percorso directory dell'applicazione sul Reporting Server in cui è ubicata la procedura del server o il file di foglio stile. Se questo percorso non è specificato, il file deve essere presente sul percorso dell'applicazione del Reporting Server.
Si tratta del nome della procedura o file di foglio stile ubicato sul Reporting Server. L'estensione del file è opzionale quando viene indicata una procedura di prospetto (FEX). Quando si incorpora un file di foglio stile, specificare l'estensione STY.
Nello sviluppo dell'applicazione di WebFOCUS 8, si consiglia di centralizzare l'impostazione dell'ambiente e stile dei prospetti, come i comandi JOIN e DEFINE, memorizzandoli in un dominio comune, definendo le autorizzazioni di sicurezza, per consentire agli utenti di consultare ed eseguire i prospetti, ma non di modificarli o cambiarli. Tuttavia, le applicazioni legacy potrebbero richiedere procedure di prospetto e file di foglio stile con riferimenti ubicati in una directory dell'applicazione sul Reporting Server. Le informazioni in questa sezione riguardano le applicazioni legacy che sono state migrate.
Il seguente è un esempio di incorporazione di una procedura o file di foglio stile del Reporting Server all'interno di una procedura di Managed Reporting, utilizzando i comandi -MRNOEDIT e -INCLUDE.
La procedura salesrptsetup, contenente i seguenti comandi per creare un comando tipicamente utilizzato nei prospetti di vendite prodotto, è ubicato nella directory /ibi/apps/ibisamp, sul Reporting Server.
DEFINE FILE GGSALES PROFIT/D12.3= DOLLARS - BUDDOLLARS; INVENTORY/D12 = UNITS - BUDUNITS; END
Il foglio di stile salesrptstyle.sty, contenente i seguenti comandi di stile, è ubicato nella directory /ibi/apps/ibisamp, sul Reporting Server.
TYPE=REPORT,COLOR=NAVY,FONT='ARIAL',SIZE=9,GRID=OFF,$ TYPE=HEADING,LINE=1,STYLE=BOLD,SIZE=12,JUSTIFY=CENTER,$ TYPE=TITLE,BACKCOLOR=RGB(45 111 205),COLOR=WHITE,STYLE=UNDERLINE+BOLD, $ TYPE=DATA,BACKCOLOR=(WHITE RGB(235 235 255)),$ TYPE=SUBTOTAL,BACKCOLOR=RGB(163 200 236),STYLE=BOLD,$
La procedura di Managed Reporting incorpora la procedura salesrptsetup e il foglio di stile salesrptstyle ubicati sul Reporting Server.
-MRNOEDIT -INCLUDE ibisamp/salesrptsetup TABLE FILE GGSALES "Regional Inventory and Profit Report" SUM BUDUNITS UNITS INVENTORY AS 'Inventory' BUDDOLLARS DOLLARS PROFIT AS 'Profit' BY REGION BY CATEGORY -MRNOEDIT -INCLUDE ibisamp/salesrptstyle.sty END
Dal Reporting Server, per ogni attività all'interno di una pianificazione, ReportCaster supporta la ricezione di un set di risposte singole, come file prospetto, grafico o HTML. Quindi, quando si utilizza -INCLUDE per incorporare una procedura all'interno di un'altra procedura che verrà pianificata in ReportCaster, si dovrebbe creare solamente un set di risposte. Se è necessario distribuire più prospetti all'interno di un singolo documento, utilizzare la funzione Prospetto composto. Per ulteriori informazioni, consultare il manuale Creazione di prospetti con la lingua di WebFOCUS.
WebFOCUS |