Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Fri 31 October 2014 11:33

mfangain
Participant actif
Date d'inscription: 12 Jun 2012
Messages: 88

QGIS 2.4 : champs texte multiligne

Bonjour à tous,

Pour mettre en forme des champs de type texte avec beaucoup de caractères (en vue d'imprimer une fiche récapitulative), j'ai coché la case "multiligne" accessible dans la fenêtre de propriétés de ma couche, champs, outils d'édition.

Hors, il me semble que cette simple case apporte une certaine instabilité à mes informations :

Lorsque j'ai un seul champs avec cette case cochée dans ma couche et que je saisis ou modifie du texte de ce champs dans la table d'attributs, très souvent le contenu du champs est automatiquement remplacé par NULL : j'ai perdu le contenu de mon champs.

D'autre part, il semble que QGIS n'arrive pas à gérer plus de 2 champs texte "multiligne" par couche. Lorsque j'essaie d'importer des données depuis un fichiers xls, après enregistrement, fermeture puis réouverture de la table d'attributs, seuls 2 champs sont remplis avec les valeurs, les autres sont remplis avec NULL. Et lorsque j'essaie de réimporter les champs mis à "NULL", ce sont les premiers qui perdent leurs valeurs. Bref, je ne cesse de perdre mes données.

Est-ce que quelqu'un a déjà rencontré ce type de problème? Y a-t-il quelquechose à faire pour résoudre / contourner le problème?

Merci d'avance pour vos pistes.

MFANGAIN

Dernière modification par mfangain (Fri 31 October 2014 14:33)

Hors ligne

 

#2 Wed 05 November 2014 16:05

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: QGIS 2.4 : champs texte multiligne

Bonjour,

Qgis permet de concaténer plusieurs champs et un caractère que vous utiliserez pour le retour à la ligne.

Dans la fenêtre «Étiquettes», cliquez sur la touche Epsilon (à droite du menu déroulant tout en haut) pour ouvrir le calculateur d'expressions.

Construisez votre expression en vous servant des «Champs et valeurs» et des concaténations « || ».
Exemple:

Code:

 "Champ_1"  || '|' ||  "Champ_2"  ||  '|' ||  "Champ_3"

Dans ce cas-ci, j'ai utilisé le caractère « | » pour les retours à la ligne, puisqu'il n'apparaît jamais dans mes étiquettes.

Je ne crois pas  cependant qu'il soit possible avec cette méthode d'avoir des polices et des styles différents par champs.
À moins qu'il existe du code de haute voltige super pro de Qgis.

Hors ligne

 

#3 Thu 06 November 2014 11:15

mfangain
Participant actif
Date d'inscription: 12 Jun 2012
Messages: 88

Re: QGIS 2.4 : champs texte multiligne

Bonjour Marc-André,

Merci pour votre réponse.

En fait, mon problème n'est pas au niveau des étiquettes, mais bien dans le champs en lui-même, pour un affichage à l'impression.
J'ai fait quelques tests avec la version 2.6 de QGIS, qui semble corriger ce souci et qui arrive donc à point pour moi!! Et j'aurais donc tendance à dire qu'il s'agissait d'un bug de la 2.4...

MFANGAIN

Hors ligne

 

Pied de page des forums

Powered by FluxBB