Philippe MICHELON a écrit :

Bonsoir,

Première remarque, il serait souhaitable de faire un message par question, car peu de gens prendront le temps de lire le pavé que tu leur as écrit...

ouf .....

C'est le moins qu'on puisse dire...


D'une part tous les rapports proposés sont des rapports sous forme de tableau ...J'aimerai que l'on m'explique l'interet d'une base de donnée si c'est pour sortir les données sous forme de tableau.... Bref ça c'est un coup de gueule qui calme.


Si tu regardes des outils professionels, du genre Crystal Reports, le fait est que la majorité des rapports produits se font sous forme de tableau, avec ou sans bordures. C'est dans cet optique là que le générateur de rapport a été écrit au départ. Je suis toutefois d'accord que ce genre de présentation ne convient pas toujours et le fait qu'il n'y ait rien d'autre est une grosse lacune.


Venant en au probleme .
1- D'une part je ne parviens pas à modifier la mise en forme des rapports proposés c'est à dire réoganiser les champs les uns par rapport aux autres.
et surtout à obtenir autre chose qu'un tableau


Avec l'assistant de rapport, cela n'est pas possible. Sur l'organisation des champs, je n'ai jamais vraiment essayé, mais pour cela il faut de toutes façons travailler à partir du modèle qui est créé lorsque tu termines l'assistant de rapport. Par la suite, les rapports qui en sont produits sont des documents ODT et non pas des modèles de documents, ce qui rend, comme tu l'as découvert, leur manipulation pénible pour ce que tu cherches.


2- D'autre part lorsque je veux voir afficher le rapport , je sélectionne mes données ( dans la base affichée par F4) puis je clique sur l'icone données dans les champs ( 4eme en, partant de la droite) et là stupeur rien ne se produit ...
à desespérer


Ce n'est pas comme ça qu'il fallait procéder. Ton rapport doit se baser sur une requête, que tu as déjà créée ou que tu créés lors de l'exécution du générateur de rapports. C'est ainsi que le rapport peut être mis à jour de manière automatique à chaque fois.

Ce que tu as fait ressemble plus à un document de mailing. Cela fonctionne aussi, mais la manière de procéder n'est pas la même (il faut passer par le publipostage)

2- d'autre part j'ai réouvert des rapport faits précédement pour essayer. Là les données s'affichent bien mais impossible de modifier quoi que ce soit : le document est indiqué en lecture seule comment faire pour y accéder de nouveau et impossible de changer de base de données


Comment as-tu fait ton rapport exactement ? Si tu l'avais fait avec l'assistant de rapports, tu auras eu le choix de produire un rapport dynamique ou statique vers la fin de la procédure de création.

Dans tous les cas, en tout cas, de la manière que tu décris, on ne peut changer de base de données. Il faut créer un rapport pour chacun, ou sinon faire un document de mailing/publipostage contenant des sections (éventuellement masquées conditionnelles) avec des champs pour chaque bdd. Mais dans ce cas, pour peupler ton document, il faut passer par la case publipostage.


3- je viens d'essayer d'appliquer la méthode décrite par sophie gautier il m'a semblé que l'affichage est alors figé pour les données est il possible de repasser en mode mise en page car je n'ai pas bien compris si la mise en page se fait dans la fenetre de sélection des champs ou apres

Ce que tu créés là est un document fini, et non pas un modèle. Les options de formatage sont très limitées (en gros choix de la ligne et espaces) pendant la création.

D'autre part est il possible de réutiliser cette page writer pour une autre base de données ou doit on renouveler la manipulation à chaque fois . Ce qui est fastidieux si on a à extraire le même type de données pour différentes bases ou sections de bases.

Voir ma réponse plus haut. En procédant ainsi, il faut créer des sections, éventuellement masquées selon une condition réalisée ou non (par ex: choix de la bdd), et puis insérer tes champs pour chacune.


4- A quoi sert la case champ dans les données c'est une enigme pour moi .


C'est plutôt "Données dans les champs", non ? Cette option est utilisée lorsque tu as déjà inséré des champs provenant de ta bdd dans un document Writer, l'a enregistré sous forme de modèle, et te permet de sélectionner des données de la base (par exemple avec une requête, mais pas uniquement), puis ensuite les insérer à la place des noms de champs qui se trouvaient dans le modèle. Par défaut, cela va créer autant de documents que d'enregistrements sélectionnés.

Je sais j'en demande beaucoup mais je cherche absolument à traiter les données d'une base les conseils de classes se rapprochent ..... Et je

ne voudrais pas être obligé de repasser sous MS

Tu n'y est pas obligé. Tu pourrais très bien réaliser ce que tu cherches à faire dans Calc, puis le formater après, quitte à en faire un modèle, dans lequel tu collerais les données par-dessus les précédentes (si pour autant il s'agit des mêmes champs.

Je pense aussi que tu t'en sortirais mieux, dans un premier temps en lisant les documents sur le publipostage, voire sur les étiquettes, qui sont disponibles sur le site web fr.openoffice.org, rubrique documentation. Il y a également un How-to pour apprendre comment utiliser Calc pour insérer des données dans une feuille de Calcul depuis une bdd.



Alex

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à