Pages: 1
- Sujet précédent - QField - Table enfant invisible après réouverture de la table parent - Sujet suivant
#1 Thu 13 March 2025 08:31
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 35
QField - Table enfant invisible après réouverture de la table parent
Bonjour,
J'ai créé deux couches Geopackage :
Une couche parent avec des points et une clé primaire UUID nommée "Batiment".
Une couche enfant sans géométrie nommée "Etage".
Ma relation est correctement configurée en 1-N (un bâtiment peut avoir plusieurs étages). Tout fonctionne parfaitement sous QGIS : je crée un point "Batiment", j'ajoute des étages, et tout s'enregistre correctement.
Sur QField, le comportement est identique au départ : je crée un point "Batiment", j'ajoute des étages et je peux les visualiser au fur et à mesure dans le formulaire du bâtiment. Cependant, après validation, lorsque je retourne sur mon point "Batiment", les étages ne s'affichent plus. Pourtant, ils sont bien enregistrés dans la couche "Etage".
Lorsque je synchronise avec QFieldSync pour récupérer les données sur QGIS, tout est bien lié et les étages apparaissent normalement.
Est-ce un bug de QField ? Ai-je oublié un paramètre ou une configuration spécifique ? Les deux couches sont bien configurées en mode hors ligne.
Merci d'avance pour votre aide !
Hors ligne
#2 Thu 13 March 2025 11:50
- arginet
- Participant actif
- Lieu: Lyon
- Date d'inscription: 23 Feb 2017
- Messages: 55
Re: QField - Table enfant invisible après réouverture de la table parent
Bonjour,
Avez-vous bien configuré une expression d'affichage pour votre couche enfant ?
https://docs.qfield.org/how-to/map-styl … expression
Hors ligne
#3 Mon 17 March 2025 16:08
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 35
Re: QField - Table enfant invisible après réouverture de la table parent
Merci pour votre réponse, effectivement je ne l'avais pas fait, mais c'est chose faite.. mais toujours le même problème.
Hors ligne
#4 Mon 17 March 2025 16:26
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 35
Re: QField - Table enfant invisible après réouverture de la table parent
Je pense avoir trouvé un début de problème. Dans ma couche parent "batiment", l'uuid qui est ma clé primaire, est généré et j ai fait en sorte de ne pas avoir de {}. Saut que dans la couche enfant "étage" dans id_batiement qui est ma clé secondaire, automatiquement j ai des (). Que je fasse en sorte d avoir les {} dans ma clé primaire cela ne change rien.
Hors ligne
#5 Fri 21 March 2025 11:32
- djbnj84
- Participant occasionnel
- Date d'inscription: 14 Dec 2012
- Messages: 35
Re: QField - Table enfant invisible après réouverture de la table parent
Je pense qu’effectivement, le problème venait des {} car maintenant, tout fonctionne aussi bien sur QGIS que sur QField.
J’ai cependant une dernière question :
Est-il possible de modifier l’apparence du formulaire dans QField (couleur de fond, couleur des champs, des onglets, etc.) ?
J’ai réussi à modifier la police de caractère en plaçant un dossier avec les fichiers de police à la racine de mon projet. Cependant, les autres éléments de design ne se répercutent pas sur QField.
Si quelqu’un a une solution ou des conseils, je suis preneur.
Merci d’avance ! ?
Hors ligne
Pages: 1
- Sujet précédent - QField - Table enfant invisible après réouverture de la table parent - Sujet suivant