Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
je viens de rédigé pour mon client des spécification fonctionnelles pour une appli en pb11.5 et une particularité est d'afficher des statts dans un crosstab avec pour un des groupe by la possibilité d'afficher toutes ses valeurs possibles dans autant de colonne de façon croisée par rapport aux autres qui sont affichés par ligne.
Cela ne me semble pas infaisable mais suis grande débutante pb et un de mes collègues me dit que ce type de crosstab est impossible à réaliser en pb..
me confirmez vous ses dires???
Merci
Hors ligne
Bonjour, tu pourrais donner un petit exemple ?
Hors ligne
Bonjour,
J'ai eu quelque fois l'occasion de créer des crosstabs de ce genre et lorsque cela devenait trop compliqué à implémenter avec une crosstab traditionnelle, je passais par une externale que je recréais dynamiquement avec les données provenant genéralement de 3 autres datastore.
Faire malgré tout attention à l'ordre de création des colonnes, car suivant l'importance des données, cela peut parfois être un peu lent lors de la création dynamique. Cependant, il existe encore une autre alternative que je n'ai pas essayé mais qui à mon avis pourrait très bien fonctionner serait de créer le script de création de la datawindows crosstab (l'externale), le mettre dans une string et recréer la DW dynamiquement avec un SetSQLSelect([String]), ce qui pourrait être plus rapide lors de la création puisqu'il contiendrait déjà les data), mais bon c'est aussi plus complexe à mettre en oeuvre...
bien à vous
Vincent
Hors ligne