Spécification de la position absolue de l élément de tableau croisé dynamique
Contents
[
Hide
]
Parfois, l’utilisateur doit spécifier la position absolue des éléments du tableau croisé dynamique. L’API Aspose.Cells a exposé quelques nouvelles propriétés et une méthode pour répondre à cette exigence de l’utilisateur.
- Ajouté la propriété PivotItem.setPosition() qui peut être utilisée pour spécifier l’index de position dans tous les PivotItems indépendamment du nœud parent. Ajouté la propriété PivotItem.setPositionInSameParentNode() qui peut être utilisée pour spécifier l’index de position dans les PivotItems sous le même nœud parent.
- Ajout de la méthode PivotItem.move(int count, boolean isSameParent) afin de déplacer l’élément vers le haut ou vers le bas en fonction de la valeur de décompte, où le décompte est le nombre de positions à déplacer l’élément du tableau croisé dynamique vers le haut ou vers le bas. Si la valeur de décompte est inférieure à zéro, l’élément sera déplacé vers le haut, tandis que si la valeur de décompte est supérieure à zéro, l’élément du tableau croisé dynamique se déplacera vers le bas, le paramètre de type booléen isSameParent spécifiant si l’opération de déplacement doit être effectuée dans le même nœud parent ou non.
- Obsolète la méthode PivotItem.move(int count), il est donc recommandé d’utiliser la méthode nouvellement ajoutée PivotItem.move(int count, boolean isSameParent) à la place.
Veuillez noter qu’il est nécessaire d’appeler les méthodes PivotTable.refreshData et PivotTable.calculateData avant d’utiliser les propriétés PivotItem.setPosition(), PivotItem.setPositionInSameParentNode() et la méthode PivotItem.move(int count, boolean isSameParent).
Code d’exemple
Le code d’exemple suivant crée un tableau croisé dynamique, puis spécifie les positions des éléments du tableau croisé dynamique dans le même nœud parent.