Nesta seção: Como: |
Você pode melhorar a navegação em um relatório HTML grande adicionando um Índice (TOC) dinâmico em HTML. Para tirar vantagem deste recurso, o relatório deve conter pelo menos um campo de classificação vertical (By). Se você incluir mais de um campo de classificação no relatório, a ordem na qual os campos de classificação são especificados na solicitação determina a hierarquia. Para adicionar um TOC para um campo de classificação de nível mais baixo, você também deve adicionar um TOC para seu pai.
O TOC exibe, como hiperlinks, todos os valores do primeiro (mais alto) campo de classificação vertical, assim como os valores para qualquer campo BY de nível mais baixo para qual a opção do TOC está especificada. Uma nova página começa quando o campo de classificação mais alto muda (a não ser que o contrário seja especificado na solicitação).
Comunicado:
Para distribuir um relatório TOC utilizando o ReportCaster, adicione o seguinte código no procedimento:
SET BASEURL=http://hostname[:port]
onde:
É o nome do servidor de Web e o número de porta opcional (especificado somente se não estiver usando o número de porta padrão), onde o aplicativo de WebFOCUS está implantado.
É o alias do servidor da web personalizado para o site que aponta para o diretório WebFOCUS81/ibi_apps/ibi_html (onde ibi_apps/ibi_html é o valor padrão).
Para mais informações, consulte o manual Instalação e Configuração do WebFOCUS para sua plataforma.
Por exemplo:
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
A imagem a seguir mostra um relatório HTML que contém um TOC dinâmico com base HTML no canto superior esquerdo. Após a criação deste relatório, o ReportCaster pode distribuí-lo.
Um relatório que gera um EXL2K TOC no Managed Reporting somente gera a primeirafolha quando distribuído pelo ReportCaster. Isto ocorre porque o ReportCaster não está processando a solicitação BYTOC corretamente. Como alternativa, adicione SET ONLINE-FMT=EXL2K para garantir que a solicitação BYTOC seja processada. Por exemplo:
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
A imagem a seguir mostra um relatório EXL2K que contém guias diferentes para regiões diferentes como resultado da designação SET ONLINE-FMT=EXL2K.
WebFOCUS |