Como Utilizar o Comando GRAPH FILE

A maioria das solicitações TABLE podem ser convertidas em solicitações GRAPH simplesmente substituindo o comando TABLE FILE pelo GRAPH FILE. As únicas limitações são as inerentes à natureza do formato do gráfico. Quando uma solicitação TABLE é convertido desta maneira, as diversas expressões que constituem o corpo da solicitação determinam o formato e layout do gráfico. O tipo de gráfico produzido por uma solicitação GRAPH FILE depende do comando de exibição utilizado (SUM ou PRINT) e das expressões de classificação utilizadas (ACROSS ou BY).

O mecanismo de gráfico interno utilizado pelo WebFOCUS foi integrado ao Servidor de Distribuição do ReportCaster. Isto significa que, quando os dados da solicitação GRAPH FILE são mandados de volta para o Servidor de Distribuição do ReportCaster, eles criam e distribuem o gráfico. Ao utilizar o comando GRAPH FILE, você deve incluir a sintaxe SET GRAPHEDIT=SERVER para devolver dados ao Servidor de Distribuição do ReportCaster. Há suporte para a divisão de relatório, que é desempenhada no segundo campo BY da solicitação GRAPH FILE. Ao criar o agendamento do ReportCaster, você deve especificar um dos formatos de imagem gráfica (GIF, PNG OU SVG).

Observação: Se o gráfico contiver um cabeçalho ou rodapé e você desejar distribuir um formato de imagem (GIF, JPEG, PNG ou SVG), você deverá selecionar a opção InfoAssist para integrar o cabeçalho e o rodapé na imagem. Se a opção de integração não for selecionada, o cabeçalho e o rodapé não será incluídos no arquivo de imagem distribuído. Neste caso, você deverá usar HTML, HTML5 ou PDF para distribuir um gráfico que contenha um cabeçalho ou rodapé.


Topo da página

Exemplo: Como Criar um Relatório que Exibe a Saída como um Gráfico de Setores Circulares

Você pode utilizar o InfoAssist para criar um relatório que exibe a saída como um gráfico de setores circulares:

-DEFAULTH &WF_STYLE_UNITS='PIXELS';
-DEFAULTH &WF_STYLE_HEIGHT='405.0';
-DEFAULTH &WF_STYLE_WIDTH='770.0';
-DEFAULTH &WF_TITLE='WebFOCUS Report';
GRAPH FILE CENTHR
-* Created by Info Assist for Graph
SUM CENTHR.EMPSEG.EMP_COUNT
BY CENTHR.EMPSEG.PLANT
ON GRAPH PCHOLD FORMAT HTML
ON GRAPH SET HTMLENCODE ON
ON GRAPH SET GRAPHDEFAULT OFF
ON GRAPH SET ARGRAPHENGIN JSCHART
ON GRAPH SET VZERO OFF
ON GRAPH SET GRMERGE ADVANCED
ON GRAPH SET GRMULTIGRAPH 0
ON GRAPH SET GRLEGEND 0
ON GRAPH SET GRXAXIS 1
ON GRAPH SET UNITS &WF_STYLE_UNITS
ON GRAPH SET HAXIS &WF_STYLE_WIDTH
ON GRAPH SET VAXIS &WF_STYLE_HEIGHT
ON GRAPH SET GRMERGE ADVANCED
ON GRAPH SET GRMULTIGRAPH 0
ON GRAPH SET GRLEGEND 1
ON GRAPH SET GRXAXIS 0
ON GRAPH SET LOOKGRAPH PIEMULTI
ON GRAPH SET GRAPHSTYLE *
setReportParsingErrors(false);
setSelectionEnableMove(false);
setCurveFitEquationDisplay(false);
setPieDepth(0);
setPieTilt(0);
setDepthRadius(0);
setPieFeelerTextDisplay(1);
setPlace(true);
ENDSTYLE
ON GRAPH SET STYLE *
INCLUDE=IBFS:/FILE/IBI_HTML_DIR/javaassist/intl/EN/ENIADefault_combine.sty,$
TYPE=REPORT, TITLETEXT=&WF_TITLE.QUOTEDSTRING, $
ENDSTYLE
END

A imagem a seguir mostra um exemplo do tipo de saída de gráfico de setores circulares multicolorido que pode ser distribuída pelo ReportCaster.

Imagem de gráfico de setores circulares multicolorido do ReportCaster


WebFOCUS