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
Lorsque vous utilisez un composant comme rendu d’élément, la propriété
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
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 :
Ainsi, si un rendu d’élément dont la valeur de type est
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.
Par exemple, définissez le style suivant dans votre application, puis utilisez la propriété
<Style> .monthStyle { color:0x755762 fontSize:14 } </Style> <mx:ODGHeaderRendererProvider type="OLAPDataGrid.OLAP_HIERARCHY" uniqueName="[Time][Month]" styleName="monthStyle"/>
Définissez cette propriété en fonction du paramètre de la propriété
Les propriétés
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é