Componentes de Gráfico

É possível usar tags e atributos para alterar os componentes de gráfico em um modelo de relatório. Os componentes de gráfico são: fp:cells, fp:chart e fp:prioritylist.

fp:cells

O componente fp:cells exibe duas ou mais tags fp:chart em uma tabela. O componente usa atributos comuns e um atributo obrigatório, cols. O atributo cols determina o número de colunas e os tamanhos. O valor-padrão para cols é false.

A tag fp:cells deve conter mais de zero tags e o número de tags deve ser um múltiplo do número de colunas especificado pelo atributo cols. Por exemplo, se você tiver três colunas, o número de tags deverá ser um número múltiplo de três.

Nesse exemplo, a tabela possui três colunas e a coluna do meio é mais larga do que as demais colunas.
<fp:cells cols="30,40,30"
	<fp:chart ...	 />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
/>

fp:chart

O componente fp:chart apresenta um gráfico que exibe as prioridades para um ou mais critérios e um ou mais membros. Esse componente possui os atributos comuns. O componente fp:chart usa as tags comuns e as tags na seguinte tabela.
Tabela 1. Tags fp:chart
Tag Descrição Atributos Exemplo
chartType Uma tag obrigatória do tipo chartType que determina o tipo de gráfico, como gráfico de barras ou um gráfico XY.
  • changeable: Um atributo obrigatório que determina quando o valor pode ser alterado. Esse atributo funciona da mesma maneira que o atributo alterável para as tags fp:*Param.
  • ID: Um atributo obrigatório que especifica o ID da tag.
  • nome: Um atributo obrigatório que especifica o nome da tag. O nome deve ser "chartSorting".
  • descr: Um atributo opcional que descreve a tag chartSize. A descrição é exibida quando o tipo de relatório é criado ou editado, ou quando o relatório é gerado. O valor-padrão é "" (nenhuma descrição).
  • defaultvalue: Um atributo opcional que pode ser configurado para um dos seguintes valores:
    • bar: um gráfico de barras (valor-padrão)
    • stackedbar: gráfico de barras empilhadas
    • xy: gráfico XY
    • stackedxy: gráfico XY empilhado
    • pie: gráfico em setores circulares
    • radar: gráfico de radar
<fp:chartType
	changeable="template"
	id="2"
	name="chartType"
	descr="Type of chart"
	defaultvalue="bar"
/>
  As tags pwcDomain especificam as tuplas de critério-membro que são exibidas em um gráfico. Essas tags são do tipo pwcDomain. Você deve usar pelo menos uma tag pwcDomain. O conjunto de tags pwcDomain necessário é determinado pelo tipo de gráfico:
  • X: A tag para o tipo de gráfico de barras, que especifica a tupla critério-membro no eixo X.
  • no name: A tag para o tipo de gráfico stackedbar. É possível usar qualquer número de tags pwcDomain.
  • X Y: A tag para o tipo de gráfico xy. X representa a tupla critério-membro no eixo X. Y representa a tupla critério-membro no eixo Y.
  • not applicable: A tag para o tipo de gráfico stackedxy. Os pwcDomains não são usados.
  • X [Y]: A tag para o tipo de gráfico de setores circulares. X representa a tupla de critério-membro que usa o setor de círculo. [Y] representa a tupla de critério-membro que usa a altura. Se [Y] não for configurado, a altura será a mesma para todos os elementos.
  • no name: A tag para o tipo de gráfico de radar. Qualquer número de tags pwcDomain pode ser usado e seus nomes não importam.
  • changeable: Um atributo obrigatório que determina quando o valor pode ser alterado. Esse atributo funciona da mesma maneira que o atributo alterável para as tags fp:*Param.
  • charttypeid: Um atributo obrigatório que especifica o ID da tag chartType. A interface com o usuário usa o valor da tag chartType para determinar se a tag chartSorting é exibida.
  • ID: Um atributo obrigatório que especifica o ID da tag.
  • masterid: Um atributo obrigatório que especifica o ID para o viewParam que controla esse parâmetro. Na interface com o usuário, você deve configurar o parâmetro principal viewParam primeiro ou poderá não saber quais critérios estão disponíveis.
  • name: Um atributo obrigatório que especifica o nome da tag. O nome deve ser "chartSorting".
  • allmembersid: Um atributo opcional que especifica o ID da tag allMembers checkboxParam.
  • descr: Um atributo opcional que descreve a tag pwcDomain. A descrição é exibida quando o tipo de relatório é criado ou editado ou quando o relatório é gerado. O valor-padrão é "" (nenhuma descrição).
<fp:pwcDomain
		changeable="template"
		charttypeid="2"
		id="9"
		masterid="1"
		name="x"
		descr="The X axis"
		allmembersid="99"
/>
viewId Uma tag obrigatória do tipo viewParam que contém um ID de visualização.    
fp:chartfilter Gráficos XY Empilhados e Gráficos de Barras Empilhadas gerados uma vez que os relatórios rápidos consideram as seleções de X, Y e setor na tela. Por padrão, os relatórios normais selecionam todas as caixas de opção X, Y e setor. Usando as tags fp:chartfilter, o conjunto de caixas de opção selecionadas pode ser alterado para relatórios normais. É possível localizar os valores das tags de uma das seguintes formas:
  • Configure o nível de log do banco de dados para aviso.
  • Gere um relatório rápido que tenha o conjunto desejado de caixas de opção selecionadas.
  • Copie os valores de fp:chartfilter do arquivo de log.
 
<fp:chart ...>
...
<fp:chartfilter name="x" value="16/10" />
<fp:chartfilter name="y" value="162" />
<fp:chartfilter name="z" value="162,16/10"/>
...
</fp:chart>
allMembers Uma tag opcional do tipo checkboxParam que determina quais prioridades são incluídas: prioridades de todos os membros ou as prioridades do membro atualmente com login efetuado. O valor padrão é false (apenas as prioridades do membro atual são incluídas).    
chartSize Uma tag opcional do tipo chartSize que determina o tamanho do gráfico.
  • changeable: Um atributo obrigatório que determina quando o valor pode ser alterado. Esse atributo funciona da mesma maneira que o atributo alterável para as tags fp:*Param.
  • ID: Um atributo obrigatório que especifica o ID da tag.
  • nome: Um atributo obrigatório que especifica o nome da tag. O nome da tag deve ser "chartSize".
  • descr: Um atributo opcional que descreve a tag chartSize. A descrição é exibida quando o tipo de relatório é criado ou editado ou quando o relatório é gerado. O valor-padrão é "" (nenhuma descrição).
  • defaultvalue: Um atributo opcional. Esse atributo pode ser configurado para um dos seguintes valores:
    • extra_small
    • small
    • normal (valor-padrão)
    • large
    • extra_large
<fp:chartSize
	changeable="template"
	id="3"
	name="chartSize"
	descr="Size of chart"
	defaultvalue="small"
/>
chartSorting Uma tag opcional do tipo chartSorting que determina a ordem de classificação no gráfico. Isso é aplicável apenas para gráficos de barras e gráficos de barras empilhadas.
  • changeable: Um atributo obrigatório que determina quando o valor pode ser alterado. Esse atributo funciona da mesma maneira que o atributo alterável para as tags fp:*Param.
  • charttypeid: Um atributo obrigatório que especifica o ID da tag chartType. A interface com o usuário usa o valor da tag chartType para determinar se a tag chartSorting é exibida.
  • ID: Um atributo obrigatório que especifica o ID da tag.
  • nome: Um atributo obrigatório que especifica o nome da tag. Esse atributo deve ser configurado para "chartSorting".
  • descr: Um atributo opcional que descreve a tag chartSorting. A descrição é exibida quando o tipo de relatório é criado ou editado ou quando o relatório é gerado. O valor-padrão é "" (nenhuma descrição).
  • defaultvalue: Um atributo opcional que pode ser configurado para um dos seguintes valores:
    • original: a ordem que os elementos possuem em uma árvore.
    • bestattop: O melhor elemento primeiro (valor-padrão)
    • bestatbottom: O melhor elemento por último
<fp:chartSorting
	changeable="template"
	charttypeid="2"
	id="4"
	name="chartSorting"
	descr="Sorting"
	defaultvalue="bestatbottom"
/>
disagree Uma tag opcional do tipo checkboxParam que determina se o desacordo é apresentado no gráfico. Essa tag é aplicável apenas para gráficos de barras empilhadas. O valor-padrão é false (nenhum indicador de desacordo).    
prefix Uma tag opcional do tipo checkboxParam que determina se os prefixos são apresentados no gráfico. O valor-padrão é true.    
title Uma tag opcional do tipo checkboxParam que determina se os títulos são apresentados no gráfico. O valor-padrão é true.    
<fp:chart descr="A chart" id="430">
	<fp:viewParam
		name="viewId"
		descr="The view that contains the elements"
		changeable="template"
		id="1"
	/>
	<fp:chartType
		name="chartType"
		descr="Type of chart"
		changeable="template"
		id="2"
		defaultvalue="xy"
	/>
	<fp:chartSize
		name="chartSize"
		descr="Size of chart"
		changeable="template"
		id="3"
		defaultvalue="small"
	/>
	<fp:chartSorting
		name="chartSorting"
		descr="Sorting"
		changeable="template"
		id="4"
		charttypeid="2"
		defaultvalue="bestattop"
	/>
	<fp:checkboxParam
		name="allMembers"
		descr="Use all members' prioritizations"
		changeable="template"
		defaultvalue="false"
		id="5"
	/>
	<fp:checkboxParam
		name="disagree"
		descr="Show disagreement in stacked bar"
		changeable="template"
		defaultvalue="false"
		id="6"
	/>
	<fp:checkboxParam
		name="prefix"
		descr="Show element prefix"
		changeable="template"
		defaultvalue="false"
		id="7"
	/>
	<fp:checkboxParam
		name="title"
		descr="Show element titles"
		changeable="template"
		defaultvalue="true"
		id="8"
	/>
	<fp:pwcDomain
		name="x"
		descr="X axis"
		changeable="template"
		id="9"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="y"
		descr="Y axis"
		changeable="template"
		id="10"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="z"
		descr="Z axis"
		changeable="template"
		id="11"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
</fp:chart>

fp:prioritylist

O componente fp:prioritylist exibe as prioridades em uma tabela em vez de um gráfico. A lista de prioridades contém todos os critérios associados à visualização.

O componente de lista fp:priority usa os atributos comuns e as tags comuns e também usa uma tag obrigatória, viewId. A tag viewId é do tipo viewParam que contém um ID de visualização.

<fp:prioritylist descr="A priority list" id="430">
	<fp:viewParam
			name="viewId"
			descr="The view that contains the elements"
			changeable="template"
			id="1"
/>
</fp:prioritylist>

Feedback