Tri de données dans un tableau de Writer

Bonsoir,

Voulant faire une démonstration de la fonction citée en titre, je viens de constater que ça ne marche pas. En fait j'ai voulu trier des colonnes de noms (colonne1) et prénoms (colonne 2) ayant comme critères de tri, les noms (critère 1) en ordre croissant et les prénoms (critère 2) en ordre croissant.

Reproduisez-vous ce problème ? Est-ce un bug et sa solution que je n'ai pas vu passer ? Est-ce une régression ?

Windows 7
Libre Office 5.1.1.3

Bonjour,

Je reproduis ce qui semble bien être un joli bug. J'ai fait une recherche sur https://bugs.documentfoundation.org en entrant les mots clés "Writer" "sort" "table" sans rien trouver de probant, mais peut-être que ma requête était mal formulée ou que je n'ai pas bien cherché.

mon OS : Ubuntu Gnome 14.04.4 LTS 64 bits
ma version de Libreoffice : Version: 5.1.1.2 Build ID: 1:5.1.1~rc2-0ubuntu1~trusty0

Avec la version 5.0.5.2 (actuellement stable il me semble) aucun problème.
Du coup, j'ai téléchargé la 5.1.1.3 (x64), et sur un petit échantillon ça a
l'air de fonctionner: j'ai deux colonnes avec des intitulés (nom et prénom
pour être original), et du contenu. Si je sélectionne ces colonnes, fait
Données/Trier..., je peut choisir comme premier critère Nom, comme deuxième
critère Prénom, et le résultat est bien celui attendu.

Est-il possible de produire un fichier d'exemple sur lequel le problème se
poserait ?

Bonjour à vous deux,

Merci d'avoir répondu à mon interrogation. De mon côté j'ai également fait plusieurs tests et j'ai découvert des choses invraisemblables.

Tout d'abord, j'ai travaillé avec Writer, puis j'ai vérifié si le tri fonctionnait avec Calc. Voici mes observations :

Avec Writer (version 5.1.0.3) le tri fonctionne correctement mais avec la version de développement (version 5.1.1.3) ça ne fonctionne pas pour la première donnée de la liste. Je m'explique.

Si dans un tableau de 1 colonne et 3 lignes, j'ai les données : Étienne(A1), Pierre(A2) et André(A3), avec la version 5.1.0.3 j'obtiens : André, Étienne et Pierre pour un tri en ordre croissant. Mais pour la version 5.1.1.3, j'obtiens Étienne, André et Pierre toujours pour un tri en ordre croissant.
Comme vous pouvez le voir, la donnée de la première ligne de la colonne n'est pas triée.

Suite à cette découverte, je me suis demandé si le tri fonctionnait bel et bien avec l'application Calc et là j'ai observé qu'avec les versions 5.1.0.3 et la version 5.1.1.3 j'obtiens le même comportement c'est-à-dire que la première donnée de la colonne n'est pas triée.

Donc, en conclusion, dans la dernière version de Writer de LO (version 5.1.1.3) on obtient le même résultat que dans Calc (peu importe sa version).

Questions que je me pose :

1. Reproduisez-vous le même comportement avec Calc. (Ex. trois données
    alphanumériques à trier en A1, A2, et A3 et seulement les données en
    A2 et A3 qui sont triées ?
2. Si vous pensez que c'est un bug, comment le transmettre à qui de droit ?

Mario Godbout

Questions que je me pose :

   1. Reproduisez-vous le même comportement avec Calc. (Ex. trois données
   alphanumériques à trier en A1, A2, et A3 et seulement les données en A2 et
   A3 qui sont triées ?

​Au niveau du tri, je met dans calc les trois valeurs ​Étienne, Pierre

et André. Partant de là:

   - En sélectionnant la colonne, en faisant données/trier, et en
   m'assurant que "La plage contient des étiquettes de colonne" n'est PAS
   cochée dans les options, le résultat est correct; j'obtient bien A, E et P.
   - En revanche, le bouton de tri "rapide" s'attend à trouver une en-tête
   de colonne

   1. Si vous pensez que c'est un bug, comment le transmettre à qui de
   droit ?

​J'ai plus l'impression (en tout cas d'après ce petit test) que la

fonctionnalité fonctionne correctement. Peut-être que le comportement du
tri rapide (qui prend en compte une étiquette de colonne) a changé d'une
version à l'autre, mais en tout cas le tri semble fonctionner.
Si vous constatez toujours des dysfonctionnements sur cette fonction, il
faudrait mettre à disposition un fichier ayant le problème chez vous pour
tester, car le problème n'est apparemment pas général.

​Pour rappel, testé sur la version ​5.1.1.3 (x64 Windows)

Bonjour à vous deux,

Tout d'abord merci de m'avoir appris que dans Calc, il y a une option pour que les données de la première ligne soient considérées non pas comme des libellés de titre mais bien comme des données à traiter.

J'ai fait également le constat que dans la dernière version (5.1.1.3), Writer considère les données de la première ligne d'un tableau comme des libellés de titre et qu'il n'existe pas la possibilité de les considérer comme des données à traiter alors que dans la version précédente de Writer, version 5.1.0.3 qui, par défaut, les données de la première ligne d'un tableau sont triées.

En terminant, un souhait. J'aimerais qu'on puisse obtenir dans Writer 5.1.1.3 l'option qu'on peut cocher ou pas pour faire traiter les données des étiquettes de colonne comme on la retrouve dans Calc.

Au plaisir !

Mario Godbout
Windows 7 64 bits
LibreOffice 5.1.1.3

Alors, j'ai fait l'expérience dans Writer, et... je n'ai pas obtenu le même
comportement... scénario:
- Création d'un tableau 3 lignes*2 colonnes, remplissage avec des données
- Sélection de tout le tableau
- Ouverture de la fenêtre de tri. Effectivement, aucun choix de "ligne
d'en-tête". Cependant, le tri s'applique bien aux trois lignes.

Fort de ce constat, j'ai été définir dans les propriétés du tableau (Clic
Droit->Propriétés du Tableau->Enchaînements) une ligne de titre (case
"Répéter le titre"), et là effectivement, la ligne de titre n'est pas triée.

Je dirais donc (sauf à avoir raté quelque chose), que le comportement dans
Writer est cohérent, même si il ne se décide pas de la même façon que sur
Calc: si on définit certaines lignes comme lignes de "titre", elles ne sont
pas triées; dans le cas contraire elles le sont.

Cordialement,

Bonjour,

Merci pour l'information. Effectivement je reproduis le même comportement. Donc, dans le tableau que je possédais et où je voulais trier les données alphanumériques, la première ligne était considérée par Writer comme une ligne de titre.

Tout est correct.

Encore une fois, merci pour tout.

Mario Godbout