[Résolu] création d'un Writer sans passer par impression

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

[Résolu] création d'un Writer sans passer par impression

Message par jean83fun »

Bonjour,

Je suis très nouveau dans le concept de Gestion de Bases de Données.
J'aimerais générer des documents Writer (.odt) à partir d'une Base de Données préalablement remplie, évidemment.
A titre d'exemple : à partir d'une ligne de cette base comprenant le Nom, le prénom, l'adresse, mais aussi l'animal préféré, générer un document qui contiendrait d'emblée, les nom-Prénom-adresse dans l'endroit qui va bien ( enveloppe à fenêtre, et un texte en dessous, Cher Monsieur Nom, voici pour votre anniversaire un ouvrage sur les animal préféré.

Je sais faire cela via l'impression qui ouvre une boîte de dialogue demande s'il faut une impression directe ou un fichier et de là, choisir la ligne d'intérêt dans la base. Mais j'aimerais en fait partir de la base pour générer directement un .odt déjà rempli. La ligne de la base serait en fait le point de départ de la création de toutes sortes de documents .odt, à partir de .ott, et non par ouvrir d'abord chaque modèle, lancer l'impression, choisir la ligne de la base de données d'intérêt.

Donc partir de la base et non d'un .odt....

Est-ce clair ? est-ce possible ?

Merci par avance de vos recommandations ou de vos aiguillages. :)
Dernière modification par jean83fun le 14 juin 2017 19:21, modifié 3 fois.
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [BASE] création d'un Writer sans passer par impression

Message par Dude »

Salut,

La balise [Base] est inutile dans ton titre. Tu es dans la section consacrée à Base.
jean83fun a écrit :J'aimerais générer des documents Writer (.odt) à partir d'une Base de Données préalablement remplie, évidemment.
Ca s'appelle du publipostage.
jean83fun a écrit :partir de la base pour générer directement un .odt déjà rempli.
Ca n'existe pas et je n'en vois pas l'intérêt.
Tout ce que tu peux générer depuis Base, ce sont des rapports.
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: [BASE] création d'un Writer sans passer par impression

Message par jean83fun »

Dude a écrit :Salut,

Ca s'appelle du publipostage.
Oui, alors ce que je veux c'est du publipostage mais pas dans le sens "PLUSIEURS lignes de Base vers 1 DOCUMENT, pour sortir x exemplaires du même document" mais "UNE SEULE LIGNE de base dont les données remplissent PLUSIEURS documents", ok si ça aussi, ça d'appelle du Publipostage, mais à ce moment-là, je n'ai vu que la première version dans OoO
Dude a écrit : Ca n'existe pas et je n'en vois pas l'intérêt.
Tout ce que tu peux générer depuis Base, ce sont des rapports.
Disons que moi je le vois l'intérêt, mais si ça ne se fait pas alors tant pis pour moi. Il me reste à explorer la voie ds rapports. Comme je le disais, je débute complètement.
Merci :-)
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [BASE] création d'un Writer sans passer par impression

Message par Dude »

jean83fun a écrit :mais pas dans le sens "PLUSIEURS lignes de Base vers 1 DOCUMENT, pour sortir x exemplaires du même document" mais "UNE SEULE LIGNE de base dont les données remplissent PLUSIEURS documents"
Image
Fournis donc un exemple concret avec des copies écran avant/après.
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: création d'un Writer sans passer par impression

Message par Piaf »

Bonjour
Si les documents n'ont pas de mise en page trop sophistiqué, le plus simple reste le rapport à partir d'une requête.
Dans le cas contraire (si j'ai compris :lol: ) des contrôle de formulaire connectés à une requête, dans les documents Writer devraient faire l'affaire.
FicheWriter.png
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: création d'un Writer sans passer par impression

Message par jean83fun »

Dude a écrit : Fournis donc un exemple concret avec des copies écran avant/après.
Le publipostage : crée plusieurs odt à partir d'un même ott.
im0.png
ce à quoi j'aimerais pouvoir parvenir, en choisissant quel document doit être édité, modèle-type comprenant des blancs, complétés à parties données d'une ligne de choix de la base (via boutons, macros...) : différents ott mais UNE seule ligne de la base fournit les infos et pas toute une colonne de la base.
im1.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: création d'un Writer sans passer par impression

Message par jean83fun »

Piaf a écrit :Bonjour
Si les documents n'ont pas de mise en page trop sophistiqué, le plus simple reste le rapport à partir d'une requête.
Dans le cas contraire (si j'ai compris :lol: ) des contrôle de formulaire connectés à une requête, dans les documents Writer devraient faire l'affaire.
FicheWriter.png
A+
Ah, intéressant. Dois-je comprendre qu'ici tu as 2 tables :
- l'une avec le nom des différents sportifs (j'ai un pote sous-marinier qui les passe une fois par an)
- l'autre avec les résultats des épreuves ?

Et là, tu édites le rapport d'UNE SEULE personne de la première table. J'ai bon ?
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
Avatar de l’utilisateur
Grenouille
ManitOOu
ManitOOu
Messages : 3223
Inscription : 13 janv. 2006 16:21
Localisation : Chasseneuil-du-Poitou / Futuroscope

Re: création d'un Writer sans passer par impression

Message par Grenouille »

Bonjour,

Les captures d'écran sont illisibles. :?
On ne voit rien de la table et des données.

A+
OpenOffice 4.1.5 et LibreOffice 5.3.4 (par obligation) sous Windows 7
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: création d'un Writer sans passer par impression

Message par jean83fun »

Grenouille a écrit :Bonjour,

Les captures d'écran sont illisibles. :?
On ne voit rien de la table et des données.

A+
c'est normal, ce sont des exemples à titre indicatif. 1° photo, principe du publipostage. 2° photo, principe de ce que j'aimerais faire, si c'est possible avec une base de données, ces photos ont été réalisées à la demande d'un honorable modérateur qui ne comprenait pas ma demande. Après, je peux faire de vrais documents avec une vraie base, mais cela n'apportera rien.

Si je peux donner un nouvel exemple : le publipostage, c'est : j'ai 40 adresses dans ma base et j'imprime 40 lettres issues DU même modèle ot, pour inviter mes 40 amis sur mon yacht aux Bahamas.
Ce que je souhaite faire, c'est, pour UN seul ami de cette base de données, avoir un bouton qui va créer une enveloppe avec l'adresse dessus, un autre qui va créer le courrier à partir d'un modèle donné, et encore un autre bouton pour créer un autre document depuis u autre modèle. Tu comprends ? ça n'est pas du publipostage, c'est le contraire.
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)
phip
HédOOniste
HédOOniste
Messages : 2016
Inscription : 09 juin 2010 18:13

Re: création d'un Writer sans passer par impression

Message par phip »

Bonjour.
Dude a écrit :Ca s'appelle du publipostage.
+1
jean83fun a écrit :Ce que je souhaite faire, c'est, pour UN seul ami de cette base de données, avoir un bouton qui va créer une enveloppe avec l'adresse dessus, un autre qui va créer le courrier à partir d'un modèle donné, et encore un autre bouton pour créer un autre document depuis u autre modèle. Tu comprends ?
oui.
dans Writer
une enveloppe
une page texte
une autre page texte différente en format ou taille suivant le style utilisé.
touche F4 pour faire apparaitre la base

insertion des champs nécessaires la ou il faut.
sélection d'une seul ligne,(c'est la ou est la différence avec un publipostage de plusieurs contacts(lignes))
appuis sur l’icône données dans les champs et c'est fait.

ça donne.
Capture123.PNG
Cdlt
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser correctement ?
AOO 4.1.4 Win10 Famille 1709
jean83fun
Membre hOOnoraire
Membre hOOnoraire
Messages : 153
Inscription : 06 févr. 2013 20:10

Re: création d'un Writer sans passer par impression

Message par jean83fun »

phip a écrit :Bonjour.

appuis sur l’icône données dans les champs et c'est fait.
Mille mercis Phip. Je vais partir là-dessus. Le bouton "données dans les champs" est intéressant...
Jean

"Donne un poisson à un homme, il mangera un jour, apprends-lui à pêcher, il mangera tous les jours."

MacOS X 12.4 M1
LO 7.2.7.2
AOO 4.1.10
temurin-8.jdk


MacOS X 12.6.7 Intel
LO 7.2.7.2
AOO 4.1.3
jdk 1.8.0_333 (??)