Propriété PivotField.ServerBased (Excel)

Cette propriété a la valeur True si la source de données du rapport de tableau croisé dynamique spécifié est externe et si seuls les éléments correspondant à la sélection du champ de page sont récupérés. Boolean (en lecture/écriture).

Syntaxe

expression. ServerBased

Expression Variable qui représente un objet PivotField .

Remarques

Cette propriété ne s’applique pas aux sources de données OLAP et a toujours la valeur False.

Lorsque cette propriété a la valeur True, seuls les enregistrements de la base de données correspondant à l'élément du champ de page sélectionné sont récupérés. Dès lors, à chaque fois que l'utilisateur modifie la sélection du champ de page, le nouvel élément sélectionné est transmis à la requête sous forme de paramètre et la mémoire cache est actualisée.

Il est impossible de définir cette propriété si l'une des conditions suivantes est vérifiée :

  • Le champ est groupé.

  • La source de données n’est pas externe.

  • Le cache est partagé par plusieurs rapports de tableau croisé dynamique.

  • Le champ est un type de données qui ne peut pas être basé sur le serveur (un champ mémo ou un objet OLE).

Exemple

Cet exemple montre comment répertorier tous les champs de page gérés sur le serveur.

For Each fld in ActiveSheet.PivotTables(1).PageFields 
 If fld.ServerBased = True Then 
 r = r + 1 
 Worksheets(2).Cells(r, 1).Value = fld.Name 
 End If 
Next

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.