Message posté par : Perl21
----------------------------------------
Bonjour,
Effectivement, la section de groupe de champ du générateur de rapports dans QGIS ne permet
pas encore d’appliquer des filtres complexes comme dans l’Atlas du composeur (type
"IS NOT NULL", expressions, etc.).
Actuellement, le tri et le regroupement ne se basent que sur la valeur brute du champ
choisi.
Solutions possibles :
Créer un champ virtuel dans ta couche (via le calculateur de champ) qui exclut les valeurs
nulles ou applique la condition souhaitée, puis utiliser ce champ dans le rapport.
Ou bien filtrer directement la requête du rapport (dans la section principale, pas dans le
groupe) si ton organisation le permet.
Concernant l’évolution, oui, plusieurs tickets sont déjà ouverts sur le GitHub QGIS pour
rendre cette partie plus proche du fonctionnement de l’Atlas (filtrage par expression, tri
dynamique, etc.), mais ce n’est pas encore implémenté dans la version stable actuelle.
Voici deux tickets sur QGIS (avec leurs références) qui pourraient être pertinents à ta
demande :
Ticket # 7380 : «Different behavior for “Field” = NULL …» — traite de comportements
incohérents dans les filtres autour de NULL.
https://issues.qgis.org/issues/7380
Ticket # 62899 : «No field suggestions in layer filter expression dialog» — concerne
l’éditeur d’expression, moins directement ton besoin mais illustre des limites de
l’interface de filtre.
https://github.com/qgis/qgis/issues/62899
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=375242#p375242
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net