Composants de diagramme

Vous pouvez utiliser des balises et des attributs pour modifier les composants de diagramme dans un canevas de rapport. Les composants de diagramme sont fp:cells, fp:chart et fp:prioritylist.

fp:cells

Le composant fp:cells affiche au moins deux balises fp:chart dans un tableau. Le composant utilise les attributs communs et un attribut obligatoire, cols. L'attribut cols détermine le nombre de colonnes ainsi que leur taille. La valeur par défaut de cols est false.

La balise fp:cells doit contenir au moins une balise et le nombre de balises doit être un multiple du nombre de colonnes indiquées par l'attribut cols. Par exemple, si vous avez trois colonnes, le nombre de balises doit être un multiple de trois.

Dans cet exemple, le tableau comporte trois colonnes, et la colonne du milieu est plus large que les autres colonnes.
<fp:cells cols="30,40,30"
	<fp:chart ...	 />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
/>

fp:chart

Le composant fp:chart présente un diagramme qui affiche les priorités pour un ou plusieurs critères et un ou plusieurs membres. Ce composant possède les attributs communs. Le composant fp:chart utilise les balises communes et les balises du tableau ci-après.
Tableau 1. Balises fp:chart
Balise Description Attributs Exemple
chartType Balise obligatoire de type chartType qui détermine le type de diagramme, comme diagramme à barres ou diagramme XY.
  • changeable : Attribut obligatoire qui détermine le moment auquel la valeur peut être modifiée. Cet attribut fonctionne de la même manière que l'attribut changeable pour les balises fp:*Param.
  • id : Attribut obligatoire qui indique l'ID de la balise.
  • name : Attribut obligatoire qui indique le nom de la balise. Le nom doit être "chartSorting".
  • descr : Attribut facultatif qui décrit la balise chartSize. La description s'affiche lorsque le type de rapport est créé ou modifié ou quand le rapport est généré. La valeur par défaut est "" (pas de description).
  • defaultvalue : Attribut facultatif qui peut prendre l'une des valeurs suivantes :
    • bar : diagramme à barres (valeur par défaut)
    • stackedbar : diagramme à barres empilées
    • xy : diagramme XY
    • stackedxy : diagramme empilé XY
    • pie : diagramme circulaire
    • radar : diagramme en étoile
<fp:chartType
	changeable="template"
	id="2"
	name="chartType"
	descr="Type du diagramme"
	defaultvalue="bar"
/>
  Les balises pwcDomain indiquent les blocs de données membre de critère qui sont affichés dans un diagramme. Ces balises sont de type pwcDomain. Vous devez utiliser au moins une balise pwcDomain. L'ensemble des balises pwcDomain requises est déterminé par le type de diagramme :
  • X : Balise pour le type de diagramme à barres indiquant le bloc de données membre de critère sur l'axe des X.
  • no name : Balise pour le type de diagramme à barres empilées. Vous pouvez utiliser n'importe quel nombre de balises pwcDomain.
  • X Y : Balise pour le type de diagramme XY. X représente le bloc de données membre de critère sur l'axe des X. Y représente le bloc de données membre de critère sur l'axe des Y.
  • not applicable : Balise pour le type de diagramme empilé XY. Les balises pwcDomain ne sont pas utilisées.
  • X [Y] : Balise pour le type de diagramme circulaire. X représente le bloc de données membre de critère qui utilise le secteur circulaire. [Y] représente le bloc de données membre de critère qui utilise la hauteur. Si [Y] n'est pas défini, la hauteur est la même pour tous les éléments.
  • no name : Balise pour le type de diagramme en étoile. Vous pouvez utiliser n'importe quel nombre de balises pwcDomain, quel qu'en soit leur nom.
  • changeable : Attribut obligatoire déterminant à quel moment la valeur peut être modifiée. Cet attribut fonctionne de la même manière que l'attribut changeable pour les balises fp:*Param.
  • charttypeid : Attribut obligatoire qui indique l'ID de la balise chartType. L'interface utilisateur emploie la valeur de la balise chartType pour déterminer si la balise chartSorting doit être affichée.
  • id : Attribut obligatoire qui indique l'ID de la balise.
  • masterid : Attribut obligatoire qui indique l'ID de viewParam qui contrôle ce paramètre. Dans l'interface utilisateur, vous devez d'abord définir la balise viewParam principale pour connaître les critères disponibles.
  • name : Attribut obligatoire qui indique le nom de la balise. Le nom doit être "chartSorting".
  • allmembersid : Attribut facultatif qui indique l'ID de la balise allMembers checkboxParam.
  • descr : Attribut facultatif qui décrit la balise pwcDomain. La description s'affiche lorsque le type de rapport est créé ou modifié ou quand le rapport est généré. La valeur par défaut est "" (pas de description).
<fp:pwcDomain
		changeable="template"
		charttypeid="2"
		id="9"
		masterid="1"
		name="x"
		descr="Axe des X"
		allmembersid="99"
/>
viewId Balise obligatoire de type viewParam qui contient un ID de vue.    
fp:chartfilter Les diagrammes XY empilés et les diagrammes à barres empilées générés sous forme de rapports rapides utilisent les sélections X, Y et secteur à l'écran. Par défaut, les rapports normaux cochent toutes les cases X, Y et secteur. A l'aide des balises fp:chartfilter, vous pouvez modifier l'ensemble des cases cochées pour les rapports normaux. Pour trouver les valeurs des balises, procédez de l'une des manières suivantes :
  • Attribuez au niveau de journalisation de la base de données la valeur notice.
  • Générez un rapport rapide comportant l'ensemble des cases cochées souhaité.
  • Copiez les valeurs fp:chartfilter à partir du fichier journal.
 
<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 Balise facultative de type vcheckboxParam qui détermine les priorités incluses : les priorités de tous les membres ou les priorités des membres connectés. La valeur par défaut est false (seules les priorités des membres connectés sont incluses).    
chartSize Balise facultative de type chartSize déterminant la taille du diagramme.
  • changeable : Attribut obligatoire qui détermine le moment auquel la valeur peut être modifiée. Cet attribut fonctionne de la même manière que l'attribut changeable pour les balises fp:*Param.
  • id : Attribut obligatoire qui indique l'ID de la balise.
  • name : Attribut obligatoire qui indique le nom de la balise. Le nom de la balise doit être "chartSize".
  • descr : Attribut facultatif qui décrit la balise chartSize. La description s'affiche lorsque le type de rapport est créé ou modifié ou quand le rapport est généré. La valeur par défaut est "" (pas de description).
  • defaultvalue : Attribut facultatif. Cet attribut peut prendre l'une des valeurs suivantes :
    • extra_small
    • small
    • normal (valeur par défaut)
    • large
    • extra_large
<fp:chartSize
	changeable="template"
	id="3"
	name="chartSize"
	descr="Taille du diagramme"
	defaultvalue="small"
/>
chartSorting Balise facultative de type chartSorting déterminant l'ordre de tri dans le diagramme. Cette balise n'est applicable que pour les diagrammes à barres et les diagrammes à barres empilées.
  • changeable : Attribut obligatoire qui détermine le moment auquel la valeur peut être modifiée. Cet attribut fonctionne de la même manière que l'attribut changeable pour les balises fp:*Param.
  • charttypeid : Attribut obligatoire qui indique l'ID de la balise chartType. L'interface utilisateur emploie la valeur de la balise chartType pour déterminer si la balise chartSorting doit être affichée.
  • id : Attribut obligatoire qui indique l'ID de la balise.
  • name : Attribut obligatoire qui indique le nom de la balise. Cet attribut doit prendre la valeur "chartSorting".
  • descr : Attribut facultatif qui décrit la balise chartSorting. La description s'affiche lorsque le type de rapport est créé ou modifié ou quand le rapport est généré. La valeur par défaut est "" (pas de description).
  • defaultvalue : Attribut facultatif qui peut prendre l'une des valeurs suivantes :
    • original : Ordre des éléments dans une arborescence.
    • bestattop : Meilleur élément en premier (valeur par défaut).
    • bestatbottom : Meilleur élément en dernier.
<fp:chartSorting
	changeable="template"
	charttypeid="2"
	id="4"
	name="chartSorting"
	descr="Tri"
	defaultvalue="bestatbottom"
/>
disagree Balise facultative de type checkboxParam qui détermine si la divergence doit être présentée dans un diagramme. Cette balise n'est applicable qu'aux diagrammes à barres empilées. La valeur par défaut est (pas d'indicateur de divergence).    
prefix Balise facultative de type checkboxParam qui détermine si les préfixes doivent être présentés dans le diagramme. La valeur par défaut est true.    
title Balise facultative de type checkboxParam qui détermine si les titres doivent être présentés dans le diagramme. La valeur par défaut est true.    
<fp:chart descr="A chart" id="430">
	<fp:viewParam
		name="viewId"
		descr="Vue contenant les éléments"
		changeable="template"
		id="1"
	/>
	<fp:chartType
		name="chartType"
		descr="Type du diagramme"
		changeable="template"
		id="2"
		defaultvalue="xy"
	/>
	<fp:chartSize
		name="chartSize"
		descr="Taille du diagramme"
		changeable="template"
		id="3"
		defaultvalue="small"
	/>
	<fp:chartSorting
		name="chartSorting"
		descr="Tri"
		changeable="template"
		id="4"
		charttypeid="2"
		defaultvalue="bestattop"
	/>
	<fp:checkboxParam
		name="allMembers"
		descr="Utiliser les hiérarchisations de tous les membres"
		changeable="template"
		defaultvalue="false"
		id="5"
	/>
	<fp:checkboxParam
		name="disagree"
		descr="Afficher la divergence dans une barre empilée"
		changeable="template"
		defaultvalue="false"
		id="6"
	/>
	<fp:checkboxParam
		name="prefix"
		descr="Afficher le préfixe d'élément"
		changeable="template"
		defaultvalue="false"
		id="7"
	/>
	<fp:checkboxParam
		name="title"
		descr="Afficher les titres d'élément"
		changeable="template"
		defaultvalue="true"
		id="8"
	/>
	<fp:pwcDomain
		name="x"
		descr="Axe des X"
		changeable="template"
		id="9"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="y"
		descr="Axe des Y"
		changeable="template"
		id="10"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="z"
		descr="Axe des Z"
		changeable="template"
		id="11"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
</fp:chart>

fp:prioritylist

Le composant fp:prioritylist affiche les priorités dans un tableau et non dans un diagramme. La liste des priorités contient tous les critères associés à la vue.

Le composant fp:prioritylist utilise les attributs communs et les balises communes, ainsi qu'une balise obligatoire, viewId. La balise viewId est de type viewParam et contient un ID de vue.

<fp:prioritylist descr="Liste des priorités" id="430">
	<fp:viewParam
			name="viewId"
			descr="Vue contenant les éléments"
			changeable="template"
			id="1"
/>
</fp:prioritylist>

Retour d'informations