Bug publipostage ?

Bonjour,

Je continue à essayer de résoudre le problème déjà exposé ici mais le
mystère reste entier.
J'ai simplifié et anonymé mes données pour les mettre à disposition :
https://framadrop.org/r/xs8maZNc8w#n0yMxz32qkW7taf9NhMa1qqOXRldJiI6ju5DxhzyEyU=

Quand je veux «imprimer» le document dans un fichier (document unique) au
format odt, la date est remise à zéro (affichage 30/12/1899). En revanche,
avec le même document texte et la même base de données, si je demande
l'enregistrement au format doc ou docx, la date est exacte.

version 5.3.6.1 Windows aujourd'hui. Hier, à tout hasard, j'ai testé avec
la toute dernière 5.4.2, avec le même résultat.
C'est pareil avec une vieille 5.1.6.2 sous Ubuntu.

Est-ce un problème dû à mon document (mais alors pourquoi un enregistrement
correct en doc) ou un bug de LO ?

Merci,

Henri

Bonjour,

Bonjour,

Je continue à essayer de résoudre le problème déjà exposé ici mais le
mystère reste entier.
J'ai simplifié et anonymé mes données pour les mettre à disposition :
https://framadrop.org/r/xs8maZNc8w#n0yMxz32qkW7taf9NhMa1qqOXRldJiI6ju5DxhzyEyU=

Quand je veux «imprimer» le document dans un fichier (document unique) au
format odt, la date est remise à zéro (affichage 30/12/1899). En revanche,
avec le même document texte et la même base de données, si je demande
l'enregistrement au format doc ou docx, la date est exacte.

version 5.3.6.1 Windows aujourd'hui. Hier, à tout hasard, j'ai testé avec
la toute dernière 5.4.2, avec le même résultat.
C'est pareil avec une vieille 5.1.6.2 sous Ubuntu.

Est-ce un problème dû à mon document (mais alors pourquoi un enregistrement
correct en doc) ou un bug de LO ?

Merci,

Henri

Je reproduis le bogue. Apparemment, LibO n'aime pas que le tableau soit dans un cadre. Si je mets le tableau directement dans le texte, la date est correcte.
Ne pas hésitez à ouvrir un rapport de bogue et à rapporter ici le numéro du rapport que l'on puisse le compléter.

A+

Laurent BP

Ce qui chagrine aussi LibO c'est que c'est le dernier champ. Si je rajoute un retour à la ligne après le champ date et que je le retire, le publipostage donne la bonne date, sans avoir besoin de sortir le tableau du cadre.

Laurent BP

En examinant le code XML de publipostage.odt et plus particulièrement content.xml, la dernière cellule (et non le champ) est au format date, avec pour valeur 0, puisque le champ n'a pas de valeur pour le moment, ce qui correspond au 31/12/1899.
Pour le voir :
- cliquer dans la cellule
- cliquer droit dans la cellule > Format numérique
- changer le format en Texte
dans ce cas, le format du champ est bien respecté et on récupère la bonne date.

Laurent BP

Bonjour,

Merci Laurent pour ce contournement, simple à mettre en œuvre et efficace.
En revanche, je ne sais pas si je serais capable de signaler le bug,
surtout si c'est à faire en anglais. Est-ce que quelqu'un pourrait le faire
à ma place ?

Merci et bonne journée,

Henri