mx.controls.olapDataGridClassesOLAPDataGridItemRendererProvider Une occurrence OLAPDataGridItemRendererProvider vous permet de spécifier un formateur pour les éléments du contrôle OLAPDataGrid.mx.controls.olapDataGridClasses:OLAPDataGridRendererProvider Une occurrence OLAPDataGridItemRendererProvider vous permet de spécifier un formateur pour les éléments du contrôle OLAPDataGrid. mx.controls.OLAPDataGridmx.formatters.Formatterformatter Occurrence de la classe Formatter ou d’une sous-classe de la classe Formatter, appliquée au texte de l’élément IOLAPElement associé. Occurrence de la classe Formatter ou d’une sous-classe de la classe Formatter, appliquée au texte de l’élément IOLAPElement associé.

Appliquez par exemple un formateur CurrencyFormatter à un contrôle OLAPDataGrid, comme l’illustre l’exemple suivant :

      <mx:CurrencyFormatter id="usdFormatter" precision="2" 
          currencySymbol="$" decimalSeparatorFrom="."
          decimalSeparatorTo="." useNegativeSign="true" 
          useThousandsSeparator="true" alignSymbol="left"/>
      
      ...
      
      <mx:OLAPDataGrid id="myOLAPDG" 
          width="100%" height="100%">
      
          <mx:itemRendererProviders>
              <mx:OLAPDataGridItemRendererProvider 
                  uniqueName="[QuarterDim].[Quarter]"
                  type="{OLAPDataGrid.OLAP_HIERARCHY}"
                  formatter="{usdFormatter}"/>
          </mx:itemRendererProviders>
      </mx:OLAPDataGrid>

Dans cet exemple, les propriétés uniqueName et type spécifient que Quarter est une hiérarchie de la dimension QuarterDim.

OLAPDataGridGroupRenderer La classe OLAPDataGridGroupRenderer définit le rendu d’élément par défaut d’un rendu de groupe d’un contrôle OLAPDataGrid.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.core:UIComponent La classe OLAPDataGridGroupRenderer définit le rendu d’élément par défaut d’un rendu de groupe d’un contrôle OLAPDataGrid. Une occurrence de cette classe est la valeur par défaut de la propriété OLAPDataGrid.groupItemRenderer. dataChange Distribué lorsque la propriété data change.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Distribué lorsque la propriété data change.

Lorsque vous utilisez un composant comme rendu d’élément, la propriété data contient les données à afficher. Vous pouvez écouter cet événement et mettre à jour le composant lorsque la propriété data change.

OLAPDataGridGroupRenderer Constructeur. Constructeur. label Objet UITextField interne qui affiche le texte dans cette fonctionnalité de rendu. Objet UITextField interne qui affiche le texte dans cette fonctionnalité de rendu. data Implémentation de la propriété data, telle que définie par l’interface IDataRenderer. Implémentation de la propriété data, telle que définie par l’interface IDataRenderer. mx.core.IDataRendererlistData Implémentation de la propriété listData, telle que définie par l’interface IDropInListItemRenderer. Implémentation de la propriété listData, telle que définie par l’interface IDropInListItemRenderer. mx.controls.listClasses.IDropInListItemRenderer
OLAPDataGridRendererProvider La classe OLAPDataGridRendererProvider définit la classe de base pour affecter les rendus d’élément utilisés par le contrôle OLAPDataGrid.Object La classe OLAPDataGridRendererProvider définit la classe de base pour affecter les rendus d’élément utilisés par le contrôle OLAPDataGrid. Utilisez les propriétés de la classe OLAPDataGridRendererProvider pour configurer l’endroit où un rendu d’élément est utilisé dans un contrôle OLAPDataGrid.

Chaque cellule d’un contrôle OLAPDataGrid est le résultat d’une intersection entre les membres le long d’une rangée et les membres le long d’une colonne du contrôle. Toutefois, lorsque vous affectez un rendu d’élément à un contrôle OLAPDataGrid, vous ne spécifiez les propriétés uniqueName et type que pour une des dimensions, que ce soit la rangée ou la colonne. Par conséquent, vous pouvez créer une situation dans laquelle deux rendus d’élément différents sont affectés à la même cellule du contrôle.

En cas de conflit entre deux rendus d’élément ou plus, le contrôle OLAPDataGrid applique le rendu d’élément en fonction des priorités suivantes :

  1. type = OLAPDataGrid.OLAP_MEMBER
  2. type = OLAPDataGrid.OLAP_LEVEL
  3. type = OLAPDataGrid.OLAP_HIERARCHY
  4. type = OLAPDataGrid.OLAP_DIMENSION

Ainsi, si un rendu d’élément dont la valeur de type est OLAPDataGrid.OLAP_LEVEL et un rendu d’élément dont la valeur de type est OLAPDataGrid.OLAP_HIERARCHY sont appliqués à la même cellule, le contrôle OLAPDataGrid applique le rendu d’élément ayant la valeur de type OLAPDataGrid.OLAP_LEVEL.

Si deux rendus d’élément ont la même valeur de propriété de type, le contrôle OLAPDataGrid détermine quelle fonctionnalité de rendu correspond le mieux à l’élément, et l’utilise.

mx.controls.OLAPDataGridstyleName Nom d’une déclaration de style CSS permettant de contrôler l’apparence de la cellule. Nom d’une déclaration de style CSS permettant de contrôler l’apparence de la cellule.

Par exemple, définissez le style suivant dans votre application, puis utilisez la propriété styleName pour l’associer à une hiérarchie spécifique dans un schéma OLAP :

      <Style>
        .monthStyle
          {
            color:0x755762
            fontSize:14
          }
      </Style>
     
      <mx:ODGHeaderRendererProvider 
        type="OLAPDataGrid.OLAP_HIERARCHY" 
        uniqueName="[Time][Month]" styleName="monthStyle"/> 
renderer Objet de la fonctionnalité de rendu utilisé pour personnaliser le contrôle OLAPDataGrid. Objet de la fonctionnalité de rendu utilisé pour personnaliser le contrôle OLAPDataGrid. type Indique si la fonctionnalité de rendu est appliquée à une dimension (OLAPDataGrid.OLAP_DIMENSION), à une hiérarchie (OLAPDataGrid.OLAP_HIERARCHY), à un niveau (OLAPDataGrid.OLAP_LEVEL) ou à un membre (OLAPDataGrid.OLAP_MEMBER) d’un axe. Indique si la fonctionnalité de rendu est appliquée à une dimension (OLAPDataGrid.OLAP_DIMENSION), à une hiérarchie (OLAPDataGrid.OLAP_HIERARCHY), à un niveau (OLAPDataGrid.OLAP_LEVEL) ou à un membre (OLAPDataGrid.OLAP_MEMBER) d’un axe.

Définissez cette propriété en fonction du paramètre de la propriété uniqueName. Par exemple, si la propriété uniqueName fait référence à une hiérarchie d’un schéma OLAP, définissez cette propriété sur OLAPDataGrid.OLAP_HIERARCHY.

uniqueName Nom unique de l’élément IOLAPElement auquel la fonctionnalité de rendu est appliquée. Nom unique de l’élément IOLAPElement auquel la fonctionnalité de rendu est appliquée. Par exemple, "[TimeDim][YearHier][2007]" est un nom unique, dans lequel "2007" est le niveau appartenant à la hiérarchie "YearHier" de la dimension "TimeDim".

Les propriétés uniqueName et type indiquent ensemble la cible du rendu d’élément. Comme le nom unique "[TimeDim][YearHier][2007]" indique un niveau d’un schéma OLAP, définissez la propriété type sur OLAPDataGrid.OLAP_LEVEL.

OLAPDataGridHeaderRendererProvider La classe OLAPDataGridHeaderRendererProvider vous permet de spécifier un rendu d’en-tête personnalisé pour les colonnes du contrôle OLAPDataGrid.mx.controls.olapDataGridClasses:OLAPDataGridRendererProvider La classe OLAPDataGridHeaderRendererProvider vous permet de spécifier un rendu d’en-tête personnalisé pour les colonnes du contrôle OLAPDataGrid.

Afin de spécifier un rendu d’en-tête personnalisé pour le contrôle OLAPDataGrid, créez votre rendu d’en-tête personnalisé en tant que sous-classe de la classe OLAPDataGridHeaderRenderer, créez une occurrence de la classe OLAPDataGridHeaderRendererProvider, définissez la propriété OLAPDataGridHeaderRendererProvider.renderer sur votre rendu d’en-tête personnalisé, puis transmettez l’occurrence OLAPDataGridHeaderRendererProvider au contrôle OLAPDATAGrid en définissant la propriété OLAPDataGrid.headerRendererProviders.

mx.controls.OLAPDataGridmx.controls.olapDataGridClasses.OLAPDataGridHeaderRendererheaderWordWrap La valeur est définie sur true pour renvoyer le texte à la ligne dans l’en-tête de colonne. La valeur est définie sur true pour renvoyer le texte à la ligne dans l’en-tête de colonne.