Table de synthese

j’ai une table principale appelons la « TABLE »
j’ai édité une synthese (table groupée) dont le nom est TABLE [by DATE, EFFECTIF]

j’ai rajouté deux colonnes pour calculer le total peage et total carburant dans la table de synthese. le calcul par formule se fait impeccable

j’ai créée un custom widget pour afficher
je recupere bien les donnees de TABLE

mais je n’arrive pas à récuperer les DONNEES de la TABLE DE SYNTHESE
pour mon javascript

quelqu’un pourrait m’expliquer?
merci

Bonjour Bruno,
Dans un custom widget, le concept est le même pour afficher les données d’une table, qu’elle soit « classique » ou de synthèse :

grist.ready({ requiredAccess: 'full' });

const textElement = document.querySelector("#nom");
let text = ""

grist.onRecord(record => {
  text = record.MonNom;
  textElement.textContent = text;
});
grist.ready({ requiredAccess: 'full' });

const labelDansLeWidget = document.querySelector("#data");

grist.onRecords(table => {
  labelDansLeWidget.textContent = JSON.stringify(table);
});

J’avais fait un tutoriel avec document d’exemple ici : Démarrer avec le Custom Widget Builder : exemples simples

Est-ce que cela pourrait vous aider ?

Merci de votre réponse
mais malheureusement ça ne fonctionne pas sur une table de synthèse

j’ai deux soucis
dans la table mère j’ai deux colonne identiques
ce sont des booleens switch

en JS , je compte le nombre de TRUE sur une premiere colonne ça fonctionne
sur la 2nde colonne ça ne fonctionne pas!!! alors qu’elles ont identiques

et le 2ieme soucis, je demande une somme d’une colonne dans la table mère ça fonctionne

dans la table de synthese ça ne fonctionne pas toujours affiché 0, alors que 8 est affiché pour le total!!!
et la colonne n’existe pas même si je met le nom de la colonne de synthese

Pourriez-vous partager quelques screenshots ou votre doc, ou créer un exemple minimal public svp ?

Ce sera plus simple pour regarder !

j ai trouvé le probleme avec la console. le probleme c’est d’avoir le nom de la table de synthese. le nom de la vue ne correspond pas au vrai nom de la table groupée dans données source

Bonjour, pour cibler une table il faut utiliser son identifiant, qui peut se copier/coller depuis les données source