Como Distribuir um Relatório de Sumário Utilizando o ReportCaster

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:


Topo da página

x
Sintaxe: Como Distribua o Relatório TOC Utilizando o ReportCaster

Para distribuir um relatório TOC utilizando o ReportCaster, adicione o seguinte código no procedimento:

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

onde:

hostname[:porta]

É 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.

ibi_apps/ibi_html

É 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.

Imagem de relatório HTML


Topo da página

x
Como Distribuir um Relatório de Sumário EXL2K

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