En fait, si dans mon XML j'avais mis mon <id> en tant qu'attribut, la syntaxe
/categorie[@id="2"]/produits/produit
fonctionne bien. Mais le problème c'est que mon XML ne possède pas d'attribut.
Pour ce qui est de la fonction filter ça ne va pas car j'ai un système de Maitre/détail dans mon rapport. C'est à dire que je vais avoir une table qui va contenir la liste de mes id de catégorie et que pour chaque ligne, je vais afficher plusieurs tables qui vont retourner des données (comme des produits ou autre chose). Ces sous-tables doivent être filtrées par l'id de la categorie (de la table parent). Le fait d'utiliser les filters du dataset ne fonctionne pas car la valeur du paramètre change à chaque itération. J'avais essayé aussi d'utiliser les filters des sous-tables mais le soucis c'est que mon XML peut faire 50 000 lignes et là le temps d'exécution est excessivement long.
Partager