OObase_mod3

Transcription

OObase_mod3
CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE
BASE
3.ème partie : RAPPORTS – MENU D'ACCUEIL - MIGRATION
Table des matières
1. Les RAPPORTS ......................................................................................................2
1.1 Création d'un rapport basé sur une Requête .....................................................3
1.2 Imprimer, exporter et envoyer un rapport ........................................................7
2. SWITCHBOARD OU MENU D'ACCUEIL .......................................................7
2.1 Open Office et les extensions ...........................................................................7
2.2 Enregistrer la Base .........................................................................................11
2.3 Création du Menu d'accueil (Switchboard) ....................................................14
3. SE CONNECTER À UNE AUTRE BASE DE DONNÉES ............................20
4. INFORMATIONS DOCUMENTS ..................................................................22
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 1/22
1. Les RAPPORTS
Si les Requêtes, les Formulaires sont des outils pour rechercher et présenter les données, ils
ne donnent qu'une vue partielle de nos données. Les Rapports ont pour objet de nous fournir
des états ou bilan sur les données de notre base.
Les rapports peuvent être basés sur des Tables ou des Requêtes. Il est à noter que les Alias
donnés à des champs d'une requête peuvent être utilisés dans le rapport.
Sélectionner l'objet: Rapports dans la colonne Base de données
Figure 1:
Il n'est proposé que l'option : Utiliser l'assistant pour créer rapport...
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 2/22
1.1 Création d'un rapport basé sur une Requête
Les rapports trouvent leur intérêt essentiellement dans l'utilisation d'une requête. De par la
mise en relation de plusieurs tables une requête offre l'avantage de présenter une vue globale
des données. Dans notre exemple les tables: AUTEURS et OUVRAGES sont en relation dans
la requête:
R_LISTAGE_OUVRAGES_AUTEURS, nous l'utiliserons comme base pour créer notre
rapport.

Étape 1: Sélection de champ
Dans la liste déroulante: Tables ou requêtes nous sélectionnons la requête:
R_LISTAGE_OUVRAGES_AUTEURS.
Figure 2:
Les champs disponibles sont placés dans la zone: champs du rapport en utilisant les flèches >
ou >>

Étape 2.étiquetage des champs
on peut garder le(s) nom(s) des champ(s) ou en modifier le(s) titre(s) pour le rapport.

Étape3.Groupements
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 3/22
Figure 3:
Si l'on souhaite que les enregistrements soient groupés suivant un champ par exemple: NOM
AUTEUR, il faut double-cliquer sur ce champ pour qu'il apparaisse dans la zone:
Groupements. Ainsi dans notre rapport tous les ouvrages du même auteur seront regroupés.
NOTA: Il est possible d'ajouter le champ: Prénom comme champ de regroupement.
Étape 4.Options de tri
Les champs mis en groupements sont automatiquement mis dans les critères de tri et en ordre
croissant et dans l'ordre de mise en groupements: si vous mettez d'abord: NOM AUTEUR puis
Prénom, ce sera regroupé d'abord sur le Nom auteur puis sur le Prénom.
Auteur : POIVRE D'ARVOR

Olivier puis Patrick
Étape 5.Composition
Par composition il faut entendre le style de présentation des données ou mise en page d'une
part des données et d'autre part de l'entête et du pied de page. Chacun choisira la présentation la
mieux adaptée à l'objet du rapport. Ci-après un exemple de présentation
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 4/22
Figure 4:
Quand vous définissez une apparence : données et en-têtes/pied de pages, vous avez en
arrière-plan une vue de votre mise en page.
Concernant l'orientation pour l'impression, vous serez conduits dans la plupart des cas à
maintenir l'option: Paysage.
Tous les paramètres de présentation étant définis, dernière étape: la création du rapport.
Il est vraisemblable que vous aurez à modifier votre rapport; certaines colonnes ne seront pas
assez larges et d'autres trop, il vous appartiendra d'adapter la largeur colonne aux différents
champs.
Optez pour un Rapport dynamique, ce qui veut dire que si vous modifiez des données, votre
rapport donnera un état actualisé. Dans le cas d'un rapport statique, les données resteront celles
définies au moment de la création du rapport.
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 5/22
Figure 5:

Étape 6. Créer un rapport
Il suffit de cliquer sur
base de données.
vous obtenez le rapport avec les enregistrements de votre
Ci-après: une vue de la mise en page des données
Figure 6:
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 6/22
1.2 Imprimer, exporter et envoyer un rapport
Avoir une copie-papier d'un rapport, le transmettre à d'autres personnes peut s'avérer
nécessaire.
Le rapport étant ouvert:
➢
Imprimer
Menu : Fichier Après avoir vérifié la mise en page avec: Aperçu, il suffit de
cliquer sur: Imprimer
➢
Exporter
2 formats d'exportation: Html et PDF. Le fichier html produit sera consultable avec
votre navigateur (Internet Explorer ou autre) pour l'export en format: PDF, préférez la
commande directe :Exporter au format PDF.... qui vous proposera de compresser les images
éventuelles contenues dans le rapport.
➢
Envoyer
Vous pouvez envoyer ce fichier rapport par courriel, en cliquant sur la ligne: Envoyer
document par e-mail ...le fichier rapport au format: .odt sera inséré en pièce jointe à votre
message.
Figure 7:
2. SWITCHBOARD OU MENU D'ACCUEIL
Dans la mesure ou une base de données peut être transmise à d'autres utilisateurs que la
personne qui l'a développée, il est souhaitable de proposer à ces utilisateurs un tableau ou menu
d'accueil qui leur permettra d'accéder facilement aux diverses fonctions de la base.
Dans la version actuelle (3.1.0), ce menu d'accueil qui apparaît sous le nom générique de
switchboard1 dans les formulaires, ne pouvant-être affiché au démarrage de l'application,
1 Switchboard est traduit par tableau de distribution. Dans ce contexte nous le traduirons par le concept de Menu
d'accueil
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 7/22
l'utilisateur aura donc à l'ouvrir.
2.1 Open Office et les extensions
Les différents modules qui constituent la suite bureautique d'OpenOffice peuvent utiliser, pour
un environnement adapté à des besoins particuliers, des logiciels écrits en divers langages:
Basic, Javascript etc. ces logiciels sont appelés extensions.
Les extensions dépendent des modules : Writer, Calc, Base, etc. Switchboard fait partie des
extensions téléchargeables de l'application Base.
Charger et installer l'extension Switchboard
Lorsqu'une application OpenOffice est chargée, Base par exemple, dans le menu Outil la
ligne: Gestionnaire des extensions... est proposée. En cliquant sur cette ligne, vous avez ciaprès une image de la fenêtre.
Figure 8:
Vous noterez que parmi les extensions déjà en place sur ma configuration se trouve
SwitchBoard-1.0.8.oxt. Ce qui indique que l'extension a été installée.
Si ce n'est pas le cas en cliquant sur ligne:
Obtenez des extensions supplémentaires en ligne 2
vous allez sur la page du site dédiée aux extensions
2 Cet un hyperlien vous pouvez aller directement su le site en cliquant sur la ligne avec la touche Ctrl maintenue
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 8/22
Figure 9:
NOTA : Comme vous le voyez le site est en anglais, cependant en vous enregistrant (en
cliquant sur Register) et donc en vous identifiant, vous serez invité à définir votre langue et
les menus sur le site apparaîtront dans cette langue.
Cliquez sur la rubrique pointée par la flèche rouge sur la copie d'écran :
By Application
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 9/22
Figure 10:
choisissez Base en cliquant soit sur l'icône, soit sur la ligne Base dans les Extensions
proposées.
➢
Les extensions disponibles pour le module: Base sont affichées, parcourez-les jusqu'à
trouver l'extension Switchboard.
➢
Figure 11:
➢
Cliquez sur le lien : OpenOffice.org Base Switchboard
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 10/22
Un descriptif en Anglais de la fonction Switchboard vous est proposé.
Faites défiler le texte jusqu'à ce que voyez :
➢
Cliquez alors sur
(Get it : Trouver-le, obtenez-le)
Attention : Votre navigateur Internet Explorer pourrait vous mettre un message
pour vous avertir d'un risque potentiel
Cliquez droit sur le message et faites Télécharger le fichier... (pas de risque)
Figure 12:
➢
cliquez sur Enregistrer
➢
Allez dans le dossier de téléchargement et cliquez sur le fichier :
switchboard-1.0.8.oxt pour procéder à l'installation de l'extension.
Si vous retournez au Gestionnaire des extensions, vous devriez voir votre extension
Switchboard parmi les extensions installées (voir figure 6).
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 11/22
2.2 Enregistrer la Base
Pour avoir accès aux extensions et en l'occurrence le Switchboard il faut que la base: ma
biblio.odb dans notre exemple, soit enregistrée.
Les applications de la suite OpenOffice.org ; Writer, Calc, Base etc. proposent un menu:
Outils avec une rubrique : Options et parmi les options relatives aux divers modules se trouve
celles de OpenOffice.org Base si nous développons l'arborescence en cliquant sur le + (flèche
rouge) nous voyons 2 possibilités : connexion et Base de données, sélectionnez cette ligne:
Figure 13:
Si le fichier sur lequel vous travaillez n'apparaît pas dans la liste des fichiers enregistrés, vous
aurez à l'introduire en cliquant sur:
Vous parcourez les dossiers et sélectionnez votre fichier: ma biblio.odb dans
notre exemple, faites: Ouvrir puis OK: votre fichier est enregistré.
Vous avez accès à la configuration de votre Switchboard.
IMPORTANT : D'une façon générale lorsque vous travaillez avec les
applications d' OpenOffice, il faut vous assurer que votre langage d'interface
utilisateur soit bien celui qui vous est familier: a priori le Français. Dans le
même menu: Outils (voir figure 12) il y a une rubrique paramètres
linguistiques en cliquant sur le signe + d'arborescence vous avez une ligne:
Langues
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 12/22
Figure 14:
Définissez les paramètres de langue tels qu'ils le sont sur la figure 13.
Ainsi l'outil créateur de Switchboard vous proposera un interface utilisateur dans votre
langue.
L'application Base étant lancée le menu: Outils propose une ligne:
Add-ons3 (Ajouter)
Figure 15:
3 Les Add-ons sont des fonctionnalités ajoutées à l'application
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 13/22
Précaution : Si vous ne voyez pas la ligne Add-ons il faut, après avoir installé
l'extension Switchboard: fermer l'application OpenOffice et la relancer pour
que la modification de la configuration soit prise en compte.
2.3 Création du Menu d'accueil (Switchboard)
En mettant la souris sur la rubrique: Add-ons du menu: Outils, la ligne: OpenOffice.org Base
Switchboard apparaît, cliquez dessus, ce message sera affiché à la 1.ère invocation du
Switchboard.
Figure 16:
En cliquant sur OK il sera créé.
Configuration du Switchboard
2 rubriques :
➢
Paramètres du Switchboard
➢
Entrées du Switchboard
Figure 17:
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 14/22
Paramètres du Switchboard
Les paramètres définissent essentiellement la mise en forme du ou des Menus, la présentation.
Lorsque la souris est placée sur une zone, un commentaire décrit le rôle du paramètre.
Figure 18:
En ce qui concerne les valeurs : Position (X,Y) gardez les valeurs par défaut en laissant 0. Le
paramètre: Taille(L,H) définit une taille du formulaire Switchboard, si vous changez les valeurs par
défaut, faites-le sur la hauteur et sur la largeur.
600 X 600 vous donnera un formulaire d'environ 24 X 24 cms. Il sera toujours possible d'agrandir
en cliquant sur l'icône prévue à cet effet. Donnez un titre à votre menu il apparaîtra en-tête de
votre formulaire Switchboard, par exemple: GESTION BIBLIOTHÈQUE
Pour chaque élément du menu il y aura un bouton et à côté une étiquette, exemple:
Le bouton
l'étiquette
Il faudra cliquer sur le "bouton"
pour activer la commande.
Vous pouvez définir la taille de ce bouton.
Entrées du Switchboard
Il convient de définir les éléments ou entrées du Switchboard.
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 15/22
Figure 19:
Remarquons que le nom donné par défaut au menu d'accueil est Main menu, en français:
menu principal.

Puisqu'au départ il n'y a aucune entrée il faut cliquer sur:
Dans la fenêtre: détails du nouvel élément, renseignez au minimum les
zones:

➢
➢
étiquette de l'élément: ce qui va apparaître à côté de votre bouton de commande
Type d'élément avec la liste déroulante choisissez: Form (Formulaire) ou Report (Rapport)
Élément de menu: parcourez avec la liste déroulante les formulaires disponibles de votre
base: F_AUTEURS_ET_OUVRAGES dans notre exemple
➢
Vous pouvez définir la police de caractères pour votre étiquette: taille, italique, gras et
couleur. Vous avez également la possibilité de remplacer le bouton par une icône, c'est-a-dire
une image que vous irez chercher dans vos dossiers format: .png, jpg, jpeg. (ne prenez pas des
images animées .gif).
les détails du nouvel élément étant définis, faites
puis
Votre nouvel élément doit apparaître comme élément du menu principal
(Main menu) en cours
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 16/22
Figure 20:
Reprenez la même démarche pour ajouter une Nouvelle entrée, sans oublié de l'enregistrer.
Cette nouvelle entrée peut être soit un nouveau formulaire soit un rapport.
Switchboard à plusieurs menus
Si la base développée est assez importante et donc qu'elle comporte un nombre important
d'entrées, il sera pertinent de présenter un menu d'accueil à plusieurs niveaux. Un menu
principal qui donne des accès à d'autres menus ou sous-menus, dédiés l'un aux formulaires,
l'autre aux rapports par exemple. Il sera nécessaire de prévoir des moyens pour que lorsque l'on
est dans un sous-menu l'on puisse retourner au menu principal.
Procédure:
Nous avons démarrer le Créateur de Switchboard (voir figure 14) et nous allons configurer le
menu principal. Nous supposons que les paramètres du Switchboard ont été définis.
Ce qui change lorsque l'on va définir les Détails du nouvel élément est le type d'élément: nous
sélectionnons dans ce cas : Switchboard
(au lieu de Form ou report).
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 17/22
Figure 21:
Nous donnons un nom à ce nouveau menu: Les FORMULAIRES par exemple car ce menu
est destiné à proposer des commandes vers les divers formulaires de notre base.


Après avoir fait :
comme la copie d'écran figure 19
l'indique, le menu: Les FORMULAIRES apparaît comme élément du Switchboard dans le
Menu Principal.
Pour définir les éléments de ce nouveau menu il suffira de double-cliquer dessus pour qu'il
apparaisse comme Switchboard actuel.

Figure 22:
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 18/22

Retour au menu Principal
Parmi les éléments d'un sous-menu il faut prévoir le retour au menu principal.
Le type d'élément à sélectionner dans ce cas est Switchboard link et comme
Élément de menu précisez: Main menu
Figure 23:
Vous pouvez ainsi définir plusieurs sous-menus avec un qui traite
spécifiquement des Rapports et pour chacun une commande de retour au menu
principal (Main menu).
N'oubliez pas d'enregistrer à chaque nouvel élément défini.
Vous aurez noté que la rubrique: Base de données cible est prédéfinie avec le
nom de la Base de données sur laquelle vous travaillez.
Ci-après ce que pourrait être un menu d'accueil pour votre bibliothèque
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 19/22
Figure 24:
L'image qui figure sur le Menu d'accueil, est introduite en mode édition du formulaire:
Switchboard et en faisant: Menu/Insertion/image, puis vous allez dans le dossier où se trouve
l'image de votre choix.
Vous pouvez indiquer une autre base à condition qu'elle ait été enregistrée auparavant et
définir ainsi de nouveaux éléments avec les formulaires et rapports de cette autre base.
On peut imaginer ainsi avoir un seul Switchboard qui servirait à plusieurs Base de données.
3. SE CONNECTER À UNE AUTRE BASE DE DONNÉES
Il existe plusieurs types ou Systèmes de Gestion Base de Données (SGDB): Microsoft Access,
Oracle, Dbase etc. auxquelles on peut ajouter les classeurs qui sont en quelque sorte également
des bases de données.
La copie d'écran ci-après indique que l'on va procéder à la migration d'un classeur vers une
base de données OOo Base
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 20/22
En cliquant sur suivant, nous sommes invités à parcourir les dossiers et sélectionner le fichier
classeur ou base que l'on souhaite migrer vers OOo Base.
L'objet de ce document n'est pas de développer la procédure de migration d'une autre base
telle que Access par exemple, ou d'un classeur vers OOo Base, cependant il me semble
intéressant de connaître l'existence de cette possibilité.
A supposer que vous ayez un classeur "épais" donnant les noms et coordonnées des membres
d'une association, vous avez constaté que la gestion courante de cette association nécessitait des
moyens qui ne sont pas offerts par un outil comme le classeur, dont ce n'est pas la vocation
première.
Plutôt que de créer une base de données et d'avoir à ressaisir toutes les informations, la
procédure de migration de Calc à Base trouve tout son intérêt. La table principale étant créée4,
et c'est l'essentiel du travail, il suffira de générer les formulaires, requêtes et rapports pour
assurer la gestion de votre Base.
Pour en savoir plus sur la procédure de migration d'une feuille de calcul vers OOo Base,
cliquez sur ce lien : De Calc à Base qui fait partie de la Documentation/How-to du site de
OpenOffice.org
4 Si la feuille a été renommée la table portera ce nom, sinon elle sera libellée: Feuil1
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 21/22
4. INFORMATIONS DOCUMENTS
Auteur : FRICARD Claude
Adresse E-mail : [email protected]
Document crée le : 13/06/2009
la version utilisée: 3.1.1
Dernière modification : 26/06/10
OObase_mod3.odt
10/06/10
Retour au sommaire
Page 22/22