Classe: FwChartFactory

Classe pai, responsável por armazenar os dados e métodos comuns das classes que desenham gráficos como: FWChartPie, FWChartBar,FWChartBarComp e FWChartLine.


setLegend

Seta orientação da legenda.


FwChartFactory(): setLegend ( < nAlign> ) -->



NomeTipoDescriçãoObrigatórioReferência
nAlignNuméricoDefine onde será criado a legenda na tela. Ex: CONTROL_ALIGN_NONE, CONTROL_ALIGN_LEFT, CONTROL_ALIGN_TOP, CONTROL_ALIGN_RIGHT, CONTROL_ALIGN_BOTTOMX


setMask

Seta máscara para exibir o valor no tooltip.


FwChartFactory(): setMask ( [ cMask] ) -->



NomeTipoDescriçãoObrigatórioReferência
cMaskCaracterMáscara do tooltip. Ex: "R$ *@*", será exibido por exemplo R$ 10,00


setPicture

Seta picture dos valores do gráfico.


FwChartFactory(): setPicture ( < cPicture> ) -->



NomeTipoDescriçãoObrigatórioReferência
cPictureCaracterPicture que será utilizada nos valores do gráfico. Ex: @E 99.99X


setTitle

Seta título do gráfico.


FwChartFactory(): setTitle ( [ cTitle], [ nAlign] ) -->



NomeTipoDescriçãoObrigatórioReferência
cTitleCaracterTítulo do gráfico.

nAlignNuméricoAlinhamento do título. Ex: CONTROL_ALIGN_LEFT,CONTROL_ALIGN_CENTER,CONTROL_ALIGN_RIGHT




PropriedadeDescriçãoTipo


Array of Record



Para instanciar objetos do tipo FWChart, existe a classe FWChartFactory, responsável em instanciar o objeto gráfico, conforme parâmetro passado, criando assim gráficos em pizza, barras ou linhas.



#INCLUDE "PRCONST.CH"#INCLUDE "PROTHEUS.CH" User function criachart()Local oFWChartLocal oDlgDEFINE MSDIALOG oDlg PIXEL FROM 10,0 TO 600,400oFWChart := FWChartFactory():New()oFWChart := oFWChart:getInstance( BARCHART ) // cria objeto FWChartBar/*Valores do getInstance:BARCHART  -  cria objeto FWChartBarBARCOMPCHART -  cria objeto FWChartBarCompLINECHART -  cria objeto FWChartLinePIECHART - cria objeto FWChartPie*/oFWChart:init( oDLG, .F. )oFWChart:setTitle( "Titulo do grafico", CONTROL_ALIGN_CENTER )oFWChart:setLegend( CONTROL_ALIGN_LEFT )oFWChart:setMask( "R$ *@* " )oFWChart:setPicture( "@E 99.99" )oFWChart:addSerie( "Série 01", 10 )oFWChart:addSerie( "Série 02", 2 )oFWChart:build()ACTIVATE MSDIALOG oDlgReturn

Protheus 10


  • Sem rótulos