OpenOffice Base : LES RAPPORTS

1-Avant de commencer

Afin de réaliser les exercices de ce cours, vous avez besoin de la table Employe. Vous la retrouverez dans la base de données commerce4.odb.

2-Introduction

Un rapport est une représentation des enregistrements de la base de données mise en forme pour être imprimée.

Un rapport permet donc de faire une synthèse à partir de données qu'il serait difficile d'obtenir autrement.

3-Les types de rapports

OpenOffice Base peut vous aider lors de la création de rapports.

A l'inverse de Access, OpenOffice Base ne contient pas plusieurs type de rapports (graphique, étiquette,...).

Pour cela vous devez passer par des outils adaptés tel Calc ou Writer.

4-Création d'un état simple avec l'assistant

L'exemple qui suit vous montre comment créer un rapport en utilisant l'assistant tout en détaillant chacune des étapes de la création.

  1. Cliquez sur l'onglet des rapports bouton rapports.
  2. Cliquez sur le bouton bouton assistant rapport Utiliser l'assistant pour créer rapport...

OpenOffice Base la fenêtre d'assistant de rapport au dessus d'une feuille OpenOffice Writer sur laquelle s'affichera le rapport au final.

assistant rapport1
  1. Parmi la liste des tables et des requêtes disponibles, sélectionnez la table "Employe".
  2. De la liste des champs disponibles, sélectionnez dans l'ordre les champs Nom, Prénom, Salaire, Commission, Bureau et Poste en sélectionnant le champ et en cliquant sur le bouton Ajouter.
Faites attention à l'ordre des champs que vous sélectionnez. C'est dans cet ordre qu'ils vont apparaître dans votre rapport.
Vous pouvez toujours modifier l'ordre des champs à l'aide des boutons bouton haut et bouton bas.
Il n'est pas possible de sélectionner des champs de plusieurs tables. Pour faire cela il vous faut passer par des requêtes sélectionnant les champs des différentes tables souhaitées.
  1. Cliquez sur le bouton bouton suivant.

L'assistant vous demande ensuite quel type d'étiquetage vous souhaitez. C'est à ce moment-là que vous pourrez renommer vos champs pour l'affichage.

assistant d'étiquetage
  1. Cliquez sur le bouton bouton suivant.

L'assistant vous demande si vous voulez regrouper les enregistrements sur un champ en particulier.

assistant rapport 3

Vous pouvez aussi faire des « sous regroupements », ou plutôt des regroupements à l'intérieur de regroupements.

  1. De la liste des champs du rapport, sélectionnez le champ emp_bureau.
  2. Cliquez sur le bouton bouton ajouter un item.

L'aperçu de la présentation sur le document Writer va changer. Il va maintenant afficher les champs regroupés par rapport au champ emp_bureau. Cela signifie, qu'à chaque fois que la valeur du champ emp_bureau va changer, un nouveau regroupement sera généré.

  1. Cliquez sur le bouton bouton suivant.

L'assistant vous demande si vous voulez trier les enregistrements selon un ou plusieurs champs. Vous pouvez trier les enregistrements jusqu'à sur quatre champs. Le champ dans la première case a priorité sur la seconde et ainsi de suite. Aussi, vous pouvez choisir si vous voulez afficher les enregistrements en ordre croissant ou décroissant en appuyant sur le bouton du coté droit du nom du champ.

assistant rapport4
  1. Sélectionnez de la liste le champ "emp_nom" pour le premier tri.

Les employés seront triés selon le nom de famille.

  1. Sélectionnez de la liste le champ "emp_prenom" pour le second tri.

En plus d'être triés par nom de famille, les enregistrements seront aussi triés par prénom. Donc, pour un même nom de famille, les enregistrements seront aussi triés sur le prénom de ces personnes.

  1. Cliquez sur le bouton bouton suivant.

L'assistant vous demande ensuite quel apparence vous souhaitez donner à votre rapport ?

Vous pouvez également décider de l'orientation du papier.

assistant rapport5
  1. Sélectionnez les mêmes options que sur l'image ci-dessus.
  2. Cliquez sur le bouton bouton suivant.

L'assistant vous propose de modifier le nom du rapport.

assistant rapport6

Vous pouvez à présent modifier le titre principal du rapport et décider si vous voulez modifier sa mise en forme ou le créer tel quel.

Vous pouvez également choisir de créer un rapport statique ou dynamique. Dynamique signifiant qu'il va automatiquement être mis à jour si vous modifiez les données dans les tables.

  1. Écrivez dans la case du titre du rapport "R_Employés".
  2. Cliquez sur le bouton bouton créer.

Voici la première partie du résultat final.

assistant rapport7

Il est maintenant temps de regarder en détail la composition du rapport.

5-Modifier un rapport

Il est possible de modifier un rapport.

  1. À partir de l'onglet rapport, cliquez avec le bouton droit sur le nom du rapport et choisissez Modifier".

6-Ajouter un champ calculé

Comme pour les requêtes et les formulaires, il est possible d'ajouter des champs calculés qui répondent mieux à vos besoins.

Pour avoir accès à des champs calculés, vous devez obligatoirement passer par une requête.