Structure de la base

Ce document s'appuie sur un exemple constitué d'une table comportant trois types de champs.

  • Un champ « ID » : il comportera la clé primaire puisque les bases intégrées imposent la présence d'une clé primaire dans chaque table. Cette clé est un champ qui sera l'identifiant unique de chaque enregistrement. Elle sera générée automatiquement.

  • Un champ « Nom »

  • Un champ « Photo » 

Création de la base de données

Pour créer un fichier Base, utilisez le menu Fichier -> Nouveau -> Base de Données. Suivre l'assistant en laissant les paramètres par défaut. Après avoir enregistrer votre document, le fichier Base s'ouvre en mode édition.

Structure de la Base de données

Création de la table

Sous l'onglet table, lancer « Créer une table en mode ébauche ». Dans la fenêtre d'ébauche de table, insérer les trois types de champs définis auparavant.

Le champ ID est obligatoire pour identifier de manière unique chaque donnée. Son type est 'Interger' (nombre entier). Allez sur la croix verte en faisant apparaître le menu contextuel (clic droit) et choisir 'Clé primaire'. Dans les propriétés de ce champ, cocher la case « auto-valeur : oui », cela va permettre la gestion automatique de l'identifiant.
Rajoutez les deux champs restants, Nom avec un type 'Texte' et Photo avec un type 'Image'. Laissez, leurs propriétés à la valeur par défaut.
Sauvegardez la table ainsi créée, pour la voir apparaître dans la fenêtre base. Il suffit de double cliquer dessus pour remplir celle-ci.

Création d'un formulaire

Un formulaire est un document texte spécial qui a pour objectif d'afficher, de modifier ou de saisir des données dans une Base.
Dans notre cas, il va permettre l'intégration des photographies dans la table crée précédemment.
Pour ce faire, aller sur l'icône « Formulaire », puis cliquez sur « Utiliser l'assistant de création de formulaire ».

Suivez les étapes proposées par l'« Assistant Formulaire » et transférez les champs disponibles dans la zone « Champs du formulaire ». Vous constaterez que le champ « Image » n'est pas transférable à cette étape, c'est pourquoi vous aurez à l'implémenter ensuite dans le Formulaire.


Après avoir fait la première étape, passez directement à l'étape 5 où vous allez choisir un type de mise en forme de votre document (Ne pas choisir le modèle grille).
Pour finir, passez à l'étape 8 où vous allez définir un nom au formulaire et répondez « Modifier le formulaire » à la question « Comment voulez-vous procéder après la création du formulaire ».


Maintenant que le document est ouvert en mode conception, il va falloir lui placer un contrôle qui puisse accepter les photographies.
Cliquez sur « Autres contrôles » dans la barre « Contrôle de formulaire » et ajoutez au formulaire un « Contrôle picto ».
Pour que ce contrôleur puisse faire la liaison avec la base que vous venez de créer et l'image que vous lui affecterez, cliquez sur le bouton « Contrôle » situé dans la barre « Contrôle de formulaire ». Sous l'onglet « Données », choisir le « Champ de données » qui va contenir les images.

Vous pouvez sortir du mode conception en cliquant, dans la barre de contrôle de formulaire, sur le bouton « (dés)activation le mode conception ».

Utilisation du formulaire

Maintenant que votre formulaire est créé et configuré, vous allez commencer à l'utiliser celui-ci pour insérer des entrées dans la base.
Pour insérer une image dans le « contrôle picto », double cliquez dessus et choisissez l'image souhaitée et affectez lui un nom.

Refaire cette manipulation sur autant d'entrée que vous le souhaitez.
Comme votre base est créée et peuplée, utilisons la pour générer un rapport.

Génération d'un rapport

Tout d'abord, téléchargez l'extension sun-report-builder à l'adresse suivante :
http://extensions.services.openoffice.org/project/reportdesign

Après l'avoir installé, vérifiez que l'extension soit activée.

Dans la base constituée précédemment, placez vous au niveau de l'onglet rapport puis « Créer un rapport en mode ébauche... ». Cette action va démarrer l'extension.

Dans la partie droite de la fenêtre, déplacez-vous sur l'onglet « Données », pour lui affecter :

  • Type de contenu : Table

  • Contenu : nom de la table créée précédemment

Maintenant que le rapport est lié à la table contenant les images, il ne reste plus qu'à mettre en forme votre page.
Pour cela il suffit de placer les champs souhaités dans le rapport avec le bouton « Ajouter un champ »

La mise en page effectuée, lancez la génération du rapport avec l'icône « Exécuter le report ».

Crédit

Auteur : Julien CASAVECCHIA - VersusMind

Remerciement : Jean-Michel PIERRE dont le tutoriel « Insérer des images dans Base » a servi de modèle.