Tableau croisé dynamique avec filtre : Différence entre versions

De zBasic
Aller à : navigation, rechercher
 
Ligne 1 : Ligne 1 :
 
[[Catégorie:Exemples]]
 
[[Catégorie:Exemples]]
Depuis les données du tableau Brut, on établit un TCD en filtrant sur
+
Depuis les données du tableau Brut, on établit un TCD en filtrant sur la colonne :
* la colonne Agir pour ne faire apparaître que les "oui"
+
* "Agir" (5e colonne - E) pour ne faire apparaître que les "oui"
* la colonne Objet pour n'afficher que le 1er semestre 2022
+
* "Objet" (2e colonne - B) pour n'afficher que le 1er semestre 2022
* la colonne Catégorie pour n'afficher que le A
+
* "Catégorie" (4e colonne - D) pour n'afficher que le A
 
[[Fichier:ZTCD.Demo2.gif]]
 
[[Fichier:ZTCD.Demo2.gif]]
 
  Sub Main
 
  Sub Main

Version actuelle en date du 29 avril 2024 à 13:56

Depuis les données du tableau Brut, on établit un TCD en filtrant sur la colonne :

  • "Agir" (5e colonne - E) pour ne faire apparaître que les "oui"
  • "Objet" (2e colonne - B) pour n'afficher que le 1er semestre 2022
  • "Catégorie" (4e colonne - D) pour n'afficher que le A

ZTCD.Demo2.gif

Sub Main
	GlobalScope.BasicLibraries.loadLibrary ("zBasic")
		
	oTCD = zTCD.Demarre("TCD_zBasic", "Brut", "A1:G21")
	zTCD.Parametre(oTCD, "total_colonnes", 1)
	zTCD.Parametre(oTCD, "total_lignes", 1)	
	
	zTCD.Champ(oTCD, "ligne", 1) 'Nom
	zTCD.Champ(oTCD, "ligne", 3) 'Titre
	zTCD.Champ(oTCD, "ligne", 4) 'Categorie
	zTCD.Champ(oTCD, "page", 5) 'Agir
	zTCD.Champ(oTCD, "page", 2) 'Objet
	zTCD.Champ(oTCD, "donnée", 7) 'Montant

	zTCD.Info(oTCD, "filtre", 5, "selection", "oui")
	zTCD.Info(oTCD, "filtre", 2, "masque_item", "2e semestre 2022")
	zTCD.Info(oTCD, "filtre", 4, "masque_item", "B")
	zTCD.Info(oTCD, "filtre", 4, "masque_item", "C")

	zTCD.Execute(oTCD, "A_obtenir", "A1")
End Sub