Bonjour,
Le 01/12/2014 17:11, Cyrille Grosdemange a écrit :
Bonjour à tous,
LibreOffice 4.3.4.1 (dernière version en date) Windows XP.
Je rencontre le bug suivant :
- création d'un fichier .ods contenant des données qui seront publipostées
disons liste1.ods
- référencement de ce classeur comme base pour LibO (par la méthode "Nouvelle base
de donnée" et connexion au classeur)
- création d'une deuxième liste, disons liste2.ods et référencement idem.
Création d'un "modèle" de planche d'étiquettes en choisissant le format etc. et
enregistrement sous : "étiquettes 3x8.odt"
Ce fichier contient alors les étiquettes (2 colonnes, 8 lignes) au format
voulu, avec dans chaque étiquette :
----------------------------------------------
<NOM> <PRENOM>
<ADRESSE>
<CP> <VILLE><ENREGISTREMENT SUIVANT>
----------------------------------------------
(classique)
... SAUF pour la dernière de la feuille qui ne doit pas contenir "enregistrement
suivant" (bug ou feature ?) sous peine de sauter un enregistrement.
On note que en mode affichage des noms de champs, les champs sont donc du style
:
----------------------------------------------
liste1.feuille1.NOM liste1.feuille1.PRENOM
liste1.feuille1.ADRESSE
liste1.feuille1.CP liste1.feuille1.VILLE liste1.feuille1.enregistrement suivant
----------------------------------------------
Le publipostage fonctionne bien.
Ensuite, je reprend mon .odt et souhaite publiposter avec la liste 2.
Si on n'a pas besoin de modifier le "modèle" d'étiquettes et qu'on fait
directement imprimer, le publipostage fonctionne bien.
Par contre, (c'est là que le bug arrive) :
Si je souhaites modifier mon "modèle" d'étiquettes et ajouter par exemple le champ
<TITRE> qui se trouve dans ma liste2, je fais :
- Edition -> Changer de base de données et choisis la liste 2, puis "définir".
- J'ouvre la base (touche F4) et glisse mon champ TITRE (ou insertion, champs,
autres, bases de données ...)
- Je lance le publipotage (dans un fichier pour test à chaque fois, pas en
impression directe) et BADABOUM : Les enregistrements suivants ne fonctionnent
plus, j'ai autant de pages que de lignes dans ma base et dans chaque page
toutes les étiquettes identiques à une seule ligne.
EXPLICATION :
Si on affiche les noms de champs après changement de la base par édition,
changer de base, mon modèle donne :
----------------------------------------------
liste2.feuille1.TITRE liste2.feuille1.NOM liste2.feuille1.PRENOM
liste2.feuille1.ADRESSE
liste2.feuille1.CP liste2.feuille1.VILLE liste1.feuille1.enregistrement suivant
----------------------------------------------
Le champs "enregistrement suivant" est resté sur l'ancienne base de données (liste1)
J'en profite pour poster une demande de feature : afficher le champ
enregistrement suivant avec un symbole quand on est en affichage normal, car
sans espace avant, il devient invisible et difficilement gérable. Et aussi la
boite de dialogue imprimer (publipostage) devrait être plein écran par défaut,
car trop petite pour le choix de la base et toujours obligé de l'agrandir
manuellement.
Merci ;)
J'ai réalisé depuis bien longtemps une planche pour éditer des
étiquettes à partir de plusieurs classeurs en changeant la base de
données selon le besoin.
J'ai fait un essai d'ajout d'un champ de fusion après avoir changé de
base de données, chose que je n'avais jamais essayé (pas eu besoin).
Je n'ai pas constaté le phénomène que tu décris.
L'étiquette d'origine :
adherents.Feuille1.Prénom adherents.Feuillel.Nom
adherents.Feuille1.Adresse Ie
Paragraphe masqué Paragraphe
masqué adherents.Feuille1.Adresse 2*
adherents.Feuille1.Code Postal
adherents.Feuille1.VilleEnregistrement
suivant : adherents.Feuille1
Je change de base, j'ajoute le champ de fusion "titre" et je
synchronise les étiquettes.
La nouvelle étiquette :
Maires 41.Feuil1 .titre Maires 41.Feuil1.Nom
Maires 41.Feuil1.Adresse 1
Paragraphe masqué Para graphe masquéMaires
41.Feuil1.Adresse 2
Maires 41.Feuil1.Code Postal Maires
41.Feuil1.VilleEnregistrement suivant:Maires 41.Feuil1
Bernard
--
Bernard Ribot
LibreOffice 4.3.4 / Windows 7 x86
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés