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é.
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.
WebFOCUS |